package sounds;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.FloatControl;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;

import util.AudioClipBalanced;
/** <p>An object implementing {@link java.applet.AudioClip java.applet.AudioClip} with the data from loop-01.wav hard-coded into it.</p>
 * <p>Created with the <a href="http://stephengware.com/projects/soundtoclass">SoundToClass tool</a>, by Stephen G. Ware.</p>
 * @author Stephen G. Ware */
public class Loop01 implements AudioClipBalanced {
	private byte[] data;
	private AudioFormat format;
	private DataLine.Info lineInfo = null;
	private PlayThread playThread = null;
	private LoopThread loopThread = null;
	private static final long serialVersionUID = 94488;
	private static byte[] data0(){ return new byte[] {-1,-1,-3,-1,-10,-1,-11,-1,-19,-1,-19,-1,-27,-1,-28,-1,-35,-1,-37,-1,-42,-1,-48,-1,-46,-1,-60,-1,-52,-1,-67,-1,-65,-1,-69,-1,-76,-1,-75,-1,-84,-1,-83,-1,-91,-1,-90,-1,-98,-1,-99,-1,-102,-1,-106,-1,-109,-1,-114,-1,-117,-1,-118,-1,-124,-1,-124,-1,124,-1,126,-1,117,-1,121,-1,109,-1,116,-1,103,-1,107,-1,101,-1,98,-1,96,-1,95,-1,88,-1,91,-1,83,-1,85,-1,80,-1,81,-1,77,-1,78,-1,73,-1,76,-1,69,-1,75,-1,69,-1,72,-1,69,-1,69,-1,70,-1,66,-1,72,-1,64,-1,69,-1,67,-1,67,-1,67,-1,68,-1,65,-1,68,-1,65,-1,67,-1,65,-1,69,-1,63,-1,68,-1,65,-1,67,-1,64,-1,67,-1,62,-1,67,-1,63,-1,61,-1,65,-1,57,-1,61,-1,55,-1,55,-1,54,-1,49,-1,52,-1,40,-1,49,-1,33,-1,39,-1,29,-1,28,-1,22,-1,23,-1,11,-1,17,-1,2,-1,7,-1,-4,-2,-3,-2,-11,-2,-10,-2,-18,-2,-15,-2,-24,-2,-20,-2,-27,-2,-26,-2,-29,-2,-30,-2,-29,-2,-30,-2,-30,-2,-30,-2,-29,-2,-27,-2,-26,-2,-22,-2,-24,-2,-19,-2,-19,-2,-17,-2,-13,-2,-13,-2,-9,-2,-8,-2,-7,-2,-4,-2,-5,-2,-1,-2,-2,-2,0,-1,1,-1,2,-1,2,-1,5,-1,2,-1,5,-1,4,-1,5,-1,8,-1,7,-1,9,-1,13,-1,6,-1,16,-1,8,-1,17,-1,15,-1,16,-1,22,-1,21,-1,26,-1,27,-1,29,-1,34,-1,35,-1,40,-1,43,-1,49,-1,49,-1,60,-1,54,-1,69,-1,67,-1,75,-1,84,-1,85,-1,98,-1,100,-1,107,-1,117,-1,118,-1,-123,-1,-122,-1,-104,-1,-104,-1,-86,-1,-86,-1,-71,-1,-67,-1,-53,-1,-48,-1,-35,-1,-28,-1,-17,-1,-11,-1,0,0,8,0,13,0,29,0,29,0,44,0,47,0,57,0,63,0,71,0,77,0,86,0,92,0,101,0,107,0,116,0,122,0,-126,0,-119,0,-111,0,-103,0,-92,0,-89,0,-71,0,-71,0,-53,0,-49,0,-35,0,-28,0,-16,0,-6,0,6,1,16,1,31,1,37,1,55,1,61,1,77,1,87,1,99,1,113,1,122,1,-118,1,-108,1,-98,1,-82,1,-78,1,-62,1,-56,1,-46,1,-34,1,-28,1,-16,1,-12,1,1,2,1,2,14,2,13,2,24,2,26,2,34,2,35,2,45,2,43,2,52,2,51,2,55,2,62,2,59,2,70,2,66,2,74,2,72,2,79,2,77,2,86,2,82,2,90,2,89,2,92,2,93,2,95,2,92,2,98,2,96,2,100,2,105,2,104,2,112,2,111,2,118,2,123,2,127,2,-119,2,-114,2,-105,2,-95,2,-89,2,-74,2,-68,2,-50,2,-41,2,-23,2,-8,2,6,3,26,3,37,3,59,3,75,3,91,3,117,3,126,3,-98,3,-90,3,-61,3,-50,3,-24,3,-9,3,15,4,33,4,54,4,74,4,93,4,111,4,-123,4,-110,4,-85,4,-72,4,-49,4,-33,4,-17,4,1,5,18,5,33,5,54,5,61,5,86,5,93,5,112,5,123,5,-117,5,-104,5,-89,5,-76,5,-62,5,-50,5,-36,5,-24,5,-9,5,3,6,16,6,27,6,41,6,50,6,64,6,72,6,88,6,98,6,109,6,121,6,-124,6,-118,6,-102,6,-100,6,-84,6,-78,6,-71,6,-61,6,-58,6,-52,6,-46,6,-43,6,-37,6,-31,6,-30,6,-26,6,-32,6,-29,6,-37,6,-38,6,-43,6,-50,6,-53,6,-65,6,-73,6,-89,6,-103,6,-119,6,120,6,100,6,82,6,58,6,37,6,11,6,-16,5,-43,5,-71,5,-102,5,-128,5,92,5,65,5,29,5,-3,4,-36,4,-72,4,-108,4,116,4,76,4,46,4,6,4,-28,3,-66,3,-100,3,117,3,84,3,44,3,12,3,-31,2,-59,2,-104,2,119,2,82,2,42,2,9,2,-33,1,-64,1,-105,1,118,1,80,1,41,1,9,1,-35,0,-67,0,-109,0,115,0,72,0,40,0,-3,-1,-34,-1,-75,-1,-109,-1,108,-1,70,-1,38,-1,-5,-2,-36,-2,-76,-2,-111,-2,112,-2,74,-2,40,-2,1,-2,-35,-3,-68,-3,-105,-3,120,-3,84,-3,44,-3,16,-3,-31,-4,-55,-4,-98,-4,127,-4,89,-4,54,-4,20,-4,-17,-5,-51,-5,-87,-5,-127,-5,103,-5,58,-5,36,-5,-6,-6,-31,-6,-72,-6,-97,-6,117,-6,93,-6,60,-6,34,-6,7,-6,-26,-7,-54,-7,-85,-7,-112,-7,118,-7,89,-7,67,-7,34,-7,13,-7,-20,-8,-42,-8,-72,-8,-97,-8,-125,-8,108,-8,80,-8,58,-8,32,-8,7,-8,-12,-9,-39,-9,-56,-9,-78,-9,-98,-9,-114,-9,121,-9,108,-9,91,-9,78,-9,67,-9,54,-9,48,-9,34,-9,28,-9}; }
	private static byte[] data1(){ return new byte[] {18,-9,9,-9,3,-9,-3,-10,-8,-10,-12,-10,-22,-10,-22,-10,-31,-10,-32,-10,-36,-10,-43,-10,-44,-10,-50,-10,-53,-10,-58,-10,-57,-10,-66,-10,-59,-10,-68,-10,-64,-10,-64,-10,-68,-10,-61,-10,-66,-10,-61,-10,-61,-10,-59,-10,-55,-10,-51,-10,-47,-10,-42,-10,-36,-10,-33,-10,-24,-10,-20,-10,-7,-10,-4,-10,9,-9,12,-9,25,-9,33,-9,41,-9,55,-9,59,-9,78,-9,84,-9,99,-9,108,-9,120,-9,-124,-9,-113,-9,-99,-9,-87,-9,-77,-9,-66,-9,-56,-9,-50,-9,-35,-9,-32,-9,-19,-9,-8,-9,-1,-9,12,-8,15,-8,26,-8,31,-8,41,-8,48,-8,58,-8,66,-8,78,-8,87,-8,99,-8,108,-8,124,-8,-123,-8,-100,-8,-89,-8,-71,-8,-57,-8,-35,-8,-20,-8,10,-7,27,-7,61,-7,81,-7,120,-7,-117,-7,-73,-7,-47,-7,-5,-7,29,-6,70,-6,109,-6,-108,-6,-64,-6,-28,-6,18,-5,58,-5,104,-5,-111,-5,-65,-5,-26,-5,18,-4,56,-4,94,-4,-123,-4,-86,-4,-46,-4,-11,-4,24,-3,59,-3,82,-3,120,-3,-115,-3,-82,-3,-57,-3,-29,-3,-9,-3,22,-2,34,-2,62,-2,77,-2,97,-2,118,-2,-124,-2,-100,-2,-90,-2,-68,-2,-56,-2,-44,-2,-26,-2,-17,-2,5,-1,16,-1,32,-1,40,-1,56,-1,62,-1,82,-1,91,-1,112,-1,127,-1,-111,-1,-98,-1,-79,-1,-64,-1,-43,-1,-25,-1,-3,-1,18,0,41,0,62,0,85,0,106,0,-126,0,-106,0,-79,0,-58,0,-34,0,-11,0,8,1,31,1,49,1,71,1,86,1,113,1,121,1,-109,1,-102,1,-85,1,-76,1,-62,1,-50,1,-33,1,-22,1,-5,1,1,2,17,2,22,2,38,2,46,2,60,2,73,2,87,2,101,2,113,2,124,2,-119,2,-109,2,-87,2,-81,2,-59,2,-50,2,-37,2,-22,2,-14,2,1,3,15,3,25,3,46,3,50,3,78,3,79,3,107,3,110,3,-123,3,-115,3,-95,3,-85,3,-69,3,-51,3,-38,3,-15,3,-1,3,23,4,39,4,58,4,79,4,97,4,119,4,-112,4,-93,4,-65,4,-43,4,-21,4,5,5,28,5,53,5,80,5,104,5,-124,5,-97,5,-70,5,-44,5,-19,5,9,6,35,6,66,6,88,6,120,6,-109,6,-86,6,-57,6,-39,6,-8,6,13,7,44,7,66,7,96,7,125,7,-107,7,-75,7,-50,7,-21,7,13,8,41,8,76,8,110,8,-116,8,-81,8,-50,8,-11,8,28,9,66,9,104,9,-116,9,-78,9,-40,9,-3,9,40,10,75,10,120,10,-102,10,-57,10,-19,10,22,11,59,11,99,11,-113,11,-75,11,-29,11,5,12,45,12,89,12,122,12,-83,12,-52,12,-3,12,32,13,74,13,110,13,-104,13,-66,13,-25,13,13,14,47,14,84,14,114,14,-109,14,-79,14,-47,14,-21,14,13,15,35,15,66,15,87,15,111,15,-122,15,-97,15,-76,15,-49,15,-32,15,-8,15,6,16,25,16,39,16,56,16,74,16,88,16,107,16,116,16,-126,16,-121,16,-108,16,-106,16,-91,16,-93,16,-81,16,-87,16,-75,16,-84,16,-82,16,-95,16,-104,16,-118,16,127,16,107,16,91,16,63,16,40,16,5,16,-33,15,-71,15,-117,15,97,15,43,15,-10,14,-70,14,124,14,53,14,-16,13,-95,13,86,13,1,13,-79,12,86,12,2,12,-94,11,67,11,-31,10,125,10,26,10,-74,9,78,9,-26,8,125,8,19,8,-86,7,62,7,-43,6,101,6,-1,5,-114,5,41,5,-70,4,81,4,-27,3,121,3,19,3,-89,2,73,2,-34,1,-128,1,25,1,-73,0,87,0,-14,-1,-104,-1,59,-1,-30,-2,-118,-2,50,-2,-39,-3,-121,-3,44,-3,-35,-4,-125,-4,50,-4,-30,-5,-116,-5,68,-5,-19,-6,-95,-6,70,-6,-10,-7,-95,-7,83,-7,3,-7,-80,-8,96,-8,13,-8,-69,-9,104,-9,21,-9,-62,-10,114,-10,33,-10,-48,-11,-125,-11,46,-11,-27,-12,-113,-12,70,-12,-6,-13,-81,-13,105,-13,36,-13,-32,-14,-98,-14,91,-14,29,-14,-32,-15,-87,-15,115,-15,67,-15,18,-15,-27,-16,-73,-16,-116,-16,107,-16,65,-16,44,-16,10,-16,-10,-17,-32,-17,-54,-17,-71,-17,-88,-17,-100,-17,-112,-17,-120,-17,126,-17,123,-17,119,-17,114,-17,114,-17,111,-17,114,-17,119,-17,124,-17,-124,-17,-115,-17,-106,-17,-93,-17,-79,-17,-59,-17,-39,-17,-13,-17,16,-16,48,-16,81,-16,118,-16,-102,-16,-62,-16,-20,-16,25,-15,73,-15,-127,-15,-76,-15,-16,-15,36,-14,90,-14,-116,-14,-60,-14,-13,-14,45,-13,90,-13,-108,-13,-57,-13,-3,-13,46,-12,91,-12,-118,-12,-76,-12,-32,-12,9,-11,55,-11,98,-11,-118,-11,-80,-11,-46,-11,-5,-11,31,-10,74,-10,114,-10,-101,-10,-59,-10,-22,-10,15,-9,47,-9}; }
	private static byte[] data2(){ return new byte[] {79,-9,111,-9,-111,-9,-73,-9,-36,-9,-6,-9,27,-8,46,-8,79,-8,95,-8,127,-8,-109,-8,-79,-8,-57,-8,-40,-8,-25,-8,-12,-8,7,-7,17,-7,39,-7,40,-7,56,-7,59,-7,63,-7,69,-7,67,-7,74,-7,71,-7,73,-7,72,-7,76,-7,72,-7,73,-7,66,-7,58,-7,49,-7,45,-7,40,-7,41,-7,32,-7,28,-7,12,-7,10,-7,-9,-8,-10,-8,-24,-8,-22,-8,-28,-8,-32,-8,-39,-8,-44,-8,-52,-8,-52,-8,-55,-8,-55,-8,-49,-8,-45,-8,-36,-8,-24,-8,-16,-8,0,-7,11,-7,32,-7,57,-7,77,-7,105,-7,126,-7,-106,-7,-74,-7,-50,-7,-18,-7,5,-6,39,-6,57,-6,93,-6,110,-6,-118,-6,-97,-6,-83,-6,-66,-6,-51,-6,-43,-6,-17,-6,-18,-6,3,-5,1,-5,10,-5,13,-5,15,-5,18,-5,22,-5,25,-5,33,-5,36,-5,48,-5,48,-5,63,-5,62,-5,84,-5,91,-5,108,-5,125,-5,-117,-5,-89,-5,-73,-5,-45,-5,-22,-5,4,-4,36,-4,68,-4,107,-4,-111,-4,-72,-4,-39,-4,1,-3,38,-3,91,-3,-120,-3,-67,-3,-16,-3,29,-2,79,-2,125,-2,-84,-2,-31,-2,16,-1,69,-1,115,-1,-89,-1,-43,-1,1,0,42,0,83,0,121,0,-88,0,-54,0,-9,0,18,1,52,1,72,1,99,1,122,1,-104,1,-82,1,-60,1,-44,1,-30,1,-17,1,-8,1,2,2,8,2,18,2,19,2,25,2,21,2,26,2,22,2,24,2,22,2,16,2,16,2,12,2,12,2,13,2,4,2,3,2,1,2,-3,1,7,2,2,2,16,2,18,2,27,2,29,2,41,2,54,2,75,2,98,2,114,2,-122,2,-102,2,-81,2,-56,2,-31,2,-3,2,22,3,47,3,72,3,99,3,127,3,-97,3,-67,3,-37,3,-8,3,17,4,37,4,64,4,83,4,117,4,-114,4,-83,4,-60,4,-32,4,-8,4,13,5,42,5,56,5,80,5,98,5,115,5,-119,5,-106,5,-89,5,-72,5,-59,5,-38,5,-33,5,-14,5,-11,5,0,6,5,6,9,6,22,6,23,6,37,6,39,6,49,6,57,6,63,6,74,6,81,6,96,6,113,6,-127,6,-104,6,-88,6,-64,6,-49,6,-15,6,8,7,47,7,83,7,119,7,-95,7,-58,7,-16,7,33,8,85,8,-113,8,-52,8,6,9,70,9,-122,9,-58,9,17,10,87,10,-92,10,-19,10,54,11,-124,11,-50,11,29,12,110,12,-68,12,16,13,89,13,-88,13,-23,13,58,14,124,14,-55,14,11,15,84,15,-108,15,-37,15,19,16,89,16,-107,16,-37,16,22,17,82,17,-119,17,-62,17,-11,17,47,18,98,18,-99,18,-45,18,6,19,61,19,106,19,-97,19,-58,19,-10,19,31,20,73,20,118,20,-102,20,-58,20,-28,20,4,21,30,21,60,21,95,21,125,21,-104,21,-83,21,-62,21,-46,21,-30,21,-18,21,-1,21,11,22,29,22,26,22,34,22,23,22,18,22,7,22,-4,21,-14,21,-24,21,-45,21,-64,21,-96,21,127,21,91,21,47,21,6,21,-44,20,-91,20,110,20,57,20,-6,19,-66,19,122,19,53,19,-17,18,-86,18,94,18,20,18,-60,17,108,17,30,17,-55,16,127,16,54,16,-20,15,-97,15,81,15,3,15,-75,14,113,14,36,14,-22,13,-98,13,97,13,19,13,-47,12,-115,12,81,12,13,12,-47,11,-118,11,75,11,-2,10,-70,10,104,10,29,10,-49,9,122,9,46,9,-40,8,127,8,31,8,-67,7,86,7,-11,6,-122,6,27,6,-87,5,59,5,-61,4,81,4,-45,3,94,3,-31,2,101,2,-24,1,103,1,-31,0,97,0,-42,-1,91,-1,-43,-2,85,-2,-50,-3,74,-3,-65,-4,51,-4,-86,-5,24,-5,-101,-6,12,-6,-115,-7,-1,-8,116,-8,-23,-9,84,-9,-46,-10,78,-10,-47,-11,87,-11,-42,-12,88,-12,-37,-13,101,-13,-19,-14,-126,-14,20,-14,-84,-15,64,-15,-33,-16,119,-16,28,-16,-67,-17,102,-17,23,-17,-52,-18,-125,-18,57,-18,-20,-19,-88,-19,96,-19,37,-19,-22,-20,-73,-20,-120,-20,83,-20,37,-20,-13,-21,-57,-21,-97,-21,124,-21,93,-21,73,-21,48,-21,24,-21,4,-21,-25,-22,-41,-22,-60,-22,-79,-22,-81,-22,-104,-22,-101,-22,-125,-22,127,-22,105,-22,94,-22,84,-22,76,-22,71,-22,66,-22,50,-22,44,-22,28,-22,22,-22,12,-22,9,-22,0,-22,2,-22,-2,-23,-1,-23,-3,-23,-10,-23,-8,-23,-11,-23,-2,-23,2,-22,14,-22,22,-22,35,-22,50,-22,65,-22,88,-22,104,-22,-128,-22,-109,-22,-75,-22,-46,-22,-4,-22,40,-21,83,-21,-125,-21,-82,-21,-34,-21,19,-20,72,-20,-126,-20,-72,-20,-11,-20,40,-19,94,-19,-110,-19,-57,-19,0,-18,49,-18,98,-18,-113,-18,-70,-18,-31,-18}; }
	private static byte[] data3(){ return new byte[] {7,-17,45,-17,75,-17,110,-17,-123,-17,-96,-17,-78,-17,-56,-17,-41,-17,-23,-17,-11,-17,-4,-17,6,-16,9,-16,17,-16,15,-16,17,-16,14,-16,19,-16,19,-16,29,-16,25,-16,40,-16,36,-16,47,-16,50,-16,54,-16,69,-16,74,-16,98,-16,108,-16,-124,-16,-106,-16,-89,-16,-66,-16,-44,-16,-12,-16,16,-15,55,-15,87,-15,126,-15,-94,-15,-60,-15,-16,-15,21,-14,67,-14,107,-14,-110,-14,-67,-14,-31,-14,14,-13,53,-13,99,-13,-113,-13,-72,-13,-24,-13,18,-12,65,-12,103,-12,-105,-12,-68,-12,-18,-12,26,-11,76,-11,125,-11,-81,-11,-34,-11,15,-10,58,-10,105,-10,-106,-10,-55,-10,-10,-10,46,-9,84,-9,-115,-9,-84,-9,-33,-9,-2,-9,46,-8,86,-8,-124,-8,-79,-8,-35,-8,11,-7,58,-7,104,-7,-104,-7,-59,-7,-11,-7,43,-6,90,-6,-105,-6,-60,-6,-6,-6,48,-5,91,-5,-109,-5,-67,-5,-14,-5,33,-4,81,-4,-127,-4,-79,-4,-35,-4,6,-3,44,-3,82,-3,115,-3,-105,-3,-79,-3,-51,-3,-21,-3,-1,-3,26,-2,46,-2,72,-2,96,-2,119,-2,-122,-2,-104,-2,-89,-2,-64,-2,-48,-2,-18,-2,6,-1,30,-1,54,-1,70,-1,94,-1,120,-1,-104,-1,-69,-1,-35,-1,3,0,37,0,76,0,106,0,-111,0,-80,0,-40,0,2,1,47,1,96,1,-124,1,-82,1,-46,1,-6,1,36,2,76,2,124,2,-85,2,-43,2,-3,2,34,3,75,3,119,3,-98,3,-50,3,-4,3,38,4,81,4,111,4,-102,4,-66,4,-20,4,21,5,73,5,116,5,-91,5,-53,5,-3,5,34,6,91,6,121,6,-77,6,-43,6,7,7,48,7,89,7,-121,7,-76,7,-35,7,10,8,51,8,95,8,-125,8,-85,8,-50,8,0,9,49,9,98,9,-108,9,-54,9,-4,9,56,10,109,10,-81,10,-14,10,54,11,-128,11,-53,11,28,12,105,12,-66,12,20,13,115,13,-37,13,62,14,-83,14,23,15,-117,15,-9,15,106,16,-34,16,89,17,-33,17,93,18,-23,18,104,19,-8,19,-124,20,24,21,-75,21,79,22,-17,22,-125,23,25,24,-74,24,87,25,-5,25,-94,26,60,27,-31,27,118,28,16,29,-88,29,57,30,-44,30,100,31,-11,31,123,32,1,33,-124,33,-1,33,123,34,-22,34,90,35,-58,35,52,36,-102,36,-4,36,78,37,-86,37,-11,37,77,38,-107,38,-37,38,29,39,82,39,-114,39,-67,39,-16,39,33,40,73,40,114,40,-109,40,-80,40,-51,40,-31,40,-14,40,5,41,16,41,32,41,25,41,27,41,12,41,0,41,-19,40,-44,40,-70,40,-106,40,107,40,60,40,2,40,-64,39,113,39,26,39,-57,38,102,38,12,38,-100,37,47,37,-75,36,54,36,-77,35,42,35,-93,34,20,34,-128,33,-23,32,77,32,-82,31,6,31,92,30,-71,29,17,29,113,28,-68,27,20,27,94,26,-78,25,-1,24,77,24,-108,23,-30,22,45,22,124,21,-53,20,22,20,94,19,-83,18,-18,17,64,17,126,16,-46,15,25,15,112,14,-76,13,-1,12,66,12,-115,11,-42,10,31,10,107,9,-78,8,-5,7,59,7,127,6,-62,5,12,5,78,4,-108,3,-46,2,16,2,80,1,-118,0,-57,-1,2,-1,65,-2,127,-3,-66,-4,-3,-5,57,-5,124,-6,-70,-7,3,-7,69,-8,-117,-9,-37,-10,41,-10,-128,-11,-45,-12,41,-12,-128,-13,-33,-14,63,-14,-88,-15,19,-15,-125,-16,-20,-17,95,-17,-49,-18,78,-18,-47,-19,88,-19,-35,-20,106,-20,-13,-21,-118,-21,25,-21,-77,-22,75,-22,-21,-23,-112,-23,61,-23,-27,-24,-103,-24,75,-24,2,-24,-80,-25,100,-25,22,-25,-45,-26,-104,-26,85,-26,28,-26,-43,-27,-100,-27,95,-27,34,-27,-20,-28,-81,-28,121,-28,69,-28,15,-28,-34,-29,-86,-29,122,-29,76,-29,37,-29,-2,-30,-33,-30,-66,-30,-90,-30,-113,-30,123,-30,110,-30,96,-30,94,-30,86,-30,90,-30,90,-30,93,-30,103,-30,109,-30,122,-30,-118,-30,-104,-30,-76,-30,-59,-30,-29,-30,0,-29,36,-29,67,-29,103,-29,-121,-29,-83,-29,-40,-29,1,-28,48,-28,101,-28,-105,-28,-48,-28,4,-27,51,-27,109,-27,-102,-27,-37,-27,20,-26,99,-26,-96,-26,-22,-26,30,-25,97,-25,-101,-25,-35,-25,33,-24,98,-24,-84,-24,-20,-24,40,-23,103,-23,-98,-23,-32,-23,25,-22,87,-22,-114,-22,-57,-22,-7,-22,48,-21,95,-21,-125,-21,-84,-21,-59,-21,-12,-21,17,-20,51,-20,67,-20,82,-20,93,-20,104,-20,108,-20,115,-20,115,-20,116,-20,107,-20,93,-20,83,-20,66,-20,57,-20,35,-20,18,-20,-5,-21,-30,-21,-63,-21,-96,-21,125,-21,101,-21,72,-21,50,-21,22,-21,2,-21,-25,-22,-45,-22,-68,-22,-91,-22,-106,-22,-127,-22,121,-22,111,-22,110,-22}; }
	private static byte[] data4(){ return new byte[] {105,-22,106,-22,109,-22,122,-22,-121,-22,-96,-22,-71,-22,-36,-22,-3,-22,28,-21,74,-21,105,-21,-97,-21,-59,-21,-17,-21,33,-20,75,-20,-126,-20,-86,-20,-31,-20,11,-19,66,-19,114,-19,-99,-19,-51,-19,-16,-19,19,-18,60,-18,91,-18,-121,-18,-91,-18,-63,-18,-34,-18,-11,-18,24,-17,50,-17,83,-17,109,-17,-123,-17,-106,-17,-89,-17,-76,-17,-53,-17,-34,-17,-5,-17,17,-16,51,-16,72,-16,99,-16,122,-16,-113,-16,-76,-16,-46,-16,6,-15,46,-15,104,-15,-110,-15,-51,-15,-1,-15,61,-14,125,-14,-62,-14,16,-13,89,-13,-81,-13,-12,-13,69,-12,-104,-12,-11,-12,95,-11,-71,-11,33,-10,116,-10,-44,-10,42,-9,-119,-9,-21,-9,76,-8,-75,-8,21,-7,124,-7,-36,-7,64,-6,-91,-6,7,-5,112,-5,-51,-5,53,-4,-104,-4,-5,-4,95,-3,-66,-3,30,-2,-122,-2,-25,-2,84,-1,-74,-1,30,0,122,0,-50,0,37,1,124,1,-34,1,63,2,-101,2,-15,2,72,3,-102,3,-13,3,63,4,-109,4,-35,4,51,5,-123,5,-31,5,46,6,126,6,-64,6,16,7,90,7,-79,7,-3,7,79,8,-104,8,-29,8,38,9,113,9,-74,9,-5,9,67,10,-119,10,-47,10,21,11,81,11,-108,11,-53,11,17,12,72,12,-123,12,-68,12,-21,12,37,13,81,13,-117,13,-74,13,-32,13,3,14,31,14,63,14,86,14,119,14,-115,14,-95,14,-82,14,-80,14,-74,14,-74,14,-71,14,-68,14,-69,14,-65,14,-66,14,-77,14,-78,14,-92,14,-83,14,-84,14,-70,14,-60,14,-42,14,-22,14,-1,14,23,15,52,15,82,15,125,15,-94,15,-44,15,3,16,56,16,117,16,-74,16,-1,16,83,17,-81,17,15,18,116,18,-47,18,56,19,-94,19,29,20,-104,20,33,21,-86,21,61,22,-46,22,97,23,-10,23,-122,24,27,25,-71,25,82,26,-14,26,-113,27,43,28,-67,28,81,29,-40,29,103,30,-13,30,120,31,4,32,125,32,-1,32,107,33,-24,33,81,34,-62,34,38,35,-117,35,-17,35,81,36,-74,36,18,37,122,37,-40,37,61,38,-98,38,5,39,108,39,-41,39,61,40,-90,40,8,41,118,41,-30,41,85,42,-54,42,63,43,-82,43,37,44,-106,44,11,45,-125,45,-15,45,104,46,-46,46,61,47,-95,47,-6,47,83,48,-87,48,-11,48,71,49,-124,49,-55,49,-8,49,40,50,78,50,99,50,114,50,116,50,113,50,108,50,92,50,58,50,17,50,-40,49,-104,49,87,49,1,49,-76,48,79,48,-13,47,127,47,11,47,-120,46,-3,45,108,45,-47,44,57,44,-100,43,-14,42,64,42,-125,41,-60,40,7,40,63,39,122,38,-88,37,-44,36,-1,35,31,35,77,34,114,33,-100,32,-64,31,-27,30,13,30,51,29,84,28,121,27,-95,26,-51,25,-1,24,47,24,98,23,-103,22,-59,21,-4,20,37,20,93,19,-125,18,-74,17,-29,16,22,16,65,15,97,14,-124,13,-96,12,-53,11,-31,10,0,10,18,9,41,8,62,7,76,6,98,5,100,4,114,3,116,2,-127,1,-120,0,-113,-1,-113,-2,-104,-3,-98,-4,-89,-5,-84,-6,-83,-7,-81,-8,-81,-9,-85,-10,-84,-11,-84,-12,-75,-13,-68,-14,-59,-15,-50,-16,-44,-17,-39,-18,-38,-19,-30,-20,-15,-21,9,-21,21,-22,43,-23,49,-24,70,-25,84,-26,107,-27,-116,-28,-81,-29,-41,-30,-8,-31,35,-31,72,-32,122,-33,-88,-34,-33,-35,35,-35,102,-36,-72,-37,1,-37,84,-38,-88,-39,5,-39,112,-40,-42,-41,86,-41,-56,-42,75,-42,-45,-43,92,-43,-11,-44,-118,-44,46,-44,-42,-45,-124,-45,58,-45,-19,-46,-89,-46,99,-46,47,-46,-2,-47,-40,-47,-79,-47,-118,-47,103,-47,65,-47,34,-47,17,-47,0,-47,-2,-48,-8,-48,-13,-48,-8,-48,-11,-48,0,-47,4,-47,27,-47,41,-47,70,-47,92,-47,116,-47,-116,-47,-102,-47,-81,-47,-66,-47,-34,-47,-16,-47,12,-46,28,-46,48,-46,70,-46,90,-46,113,-46,-125,-46,-102,-46,-87,-46,-60,-46,-38,-46,-16,-46,9,-45,29,-45,63,-45,96,-45,-122,-45,-88,-45,-51,-45,-13,-45,30,-44,78,-44,124,-44,-81,-44,-32,-44,18,-43,72,-43,124,-43,-81,-43,-21,-43,33,-42,100,-42,-100,-42,-35,-42,21,-41,89,-41,-105,-41,-42,-41,25,-40,85,-40,-93,-40,-34,-40,41,-39,105,-39,-81,-39,-9,-39,61,-38,-119,-38,-44,-38,31,-37,107,-37,-69,-37,11,-36,95,-36,-73,-36,15,-35,112,-35,-50,-35,45,-34,-108,-34,-1,-34,115,-33,-25,-33,98,-32,-33,-32,94,-31,-36,-31,90,-30,-28,-30,110,-29,3,-28,-115,-28,25,-27,-89,-27,54,-26,-59,-26,81,-25,-39,-25,102,-24,-18,-24,124,-23,7,-22,-116,-22,16,-21,-112,-21,11,-20,-110,-20,14,-19,-109,-19,12,-18,-118,-18}; }
	private static byte[] data5(){ return new byte[] {1,-17,122,-17,-18,-17,102,-16,-37,-16,82,-15,-52,-15,59,-14,-77,-14,35,-13,-105,-13,4,-12,122,-12,-24,-12,86,-11,-70,-11,24,-10,118,-10,-56,-10,36,-9,122,-9,-44,-9,37,-8,114,-8,-68,-8,6,-7,81,-7,-107,-7,-36,-7,34,-6,102,-6,-84,-6,-20,-6,48,-5,113,-5,-70,-5,5,-4,84,-4,-84,-4,-5,-4,77,-3,-95,-3,-10,-3,82,-2,-85,-2,9,-1,103,-1,-62,-1,35,0,127,0,-26,0,69,1,-85,1,11,2,118,2,-34,2,68,3,-83,3,10,4,118,4,-44,4,57,5,-99,5,0,6,103,6,-60,6,31,7,116,7,-47,7,37,8,126,8,-44,8,39,9,125,9,-53,9,20,10,96,10,-86,10,-9,10,67,11,-119,11,-51,11,3,12,61,12,119,12,-73,12,-16,12,38,13,79,13,-120,13,-76,13,-28,13,19,14,60,14,118,14,-98,14,-43,14,-6,14,46,15,86,15,-114,15,-63,15,2,16,60,16,120,16,-83,16,-8,16,67,17,-100,17,-11,17,80,18,-80,18,16,19,114,19,-43,19,65,20,-88,20,24,21,-123,21,-6,21,104,22,-48,22,51,23,-110,23,4,24,104,24,-39,24,51,25,-112,25,-29,25,48,26,-122,26,-48,26,40,27,110,27,-70,27,8,28,75,28,-108,28,-55,28,10,29,84,29,-105,29,-26,29,40,30,117,30,-68,30,5,31,74,31,-108,31,-31,31,49,32,-120,32,-28,32,64,33,-100,33,-16,33,75,34,-83,34,20,35,124,35,-29,35,69,36,-78,36,18,37,-122,37,-14,37,108,38,-29,38,85,39,-53,39,61,40,-76,40,43,41,-93,41,31,42,-100,42,22,43,-112,43,8,44,-125,44,7,45,-123,45,5,46,-128,46,-6,46,116,47,-17,47,110,48,-32,48,80,49,-69,49,44,50,-99,50,9,51,109,51,-55,51,45,52,-119,52,-29,52,59,53,-120,53,-41,53,32,54,96,54,-89,54,-30,54,27,55,83,55,-120,55,-66,55,-18,55,18,56,56,56,84,56,116,56,-118,56,-105,56,-98,56,-102,56,-109,56,-126,56,118,56,89,56,55,56,4,56,-53,55,-120,55,58,55,-40,54,112,54,-15,53,123,53,-25,52,87,52,-74,51,4,51,78,50,126,49,-72,48,-28,47,8,47,36,46,47,45,67,44,68,43,72,42,61,41,53,40,32,39,18,38,-17,36,-38,35,-77,34,-102,33,114,32,84,31,45,30,16,29,-23,27,-48,26,-83,25,-107,24,111,23,81,22,46,21,15,20,-13,18,-33,17,-44,16,-47,15,-56,14,-70,13,-74,12,-85,11,-84,10,-87,9,-90,8,-82,7,-78,6,-75,5,-77,4,-82,3,-89,2,-95,1,-109,0,-119,-1,119,-2,109,-3,89,-4,77,-5,43,-6,17,-7,-27,-9,-67,-10,-112,-11,100,-12,62,-13,17,-14,-32,-16,-90,-17,99,-18,39,-19,-27,-21,-85,-22,106,-23,48,-24,-19,-26,-84,-27,103,-28,44,-29,-17,-31,-69,-32,-121,-33,91,-34,53,-35,19,-36,-12,-38,-35,-39,-50,-40,-55,-41,-50,-42,-36,-43,-6,-44,27,-44,73,-45,118,-46,-76,-47,-5,-48,83,-48,-86,-49,22,-49,-128,-50,-5,-51,122,-51,1,-51,-109,-52,42,-52,-54,-53,114,-53,39,-53,-30,-54,-103,-54,91,-54,32,-54,-12,-55,-46,-55,-79,-55,-110,-55,126,-55,111,-55,109,-55,104,-55,112,-55,121,-55,-115,-55,-91,-55,-56,-55,-20,-55,27,-54,78,-54,126,-54,-77,-54,-29,-54,38,-53,108,-53,-64,-53,22,-52,107,-52,-54,-52,33,-51,-117,-51,-17,-51,93,-50,-60,-50,60,-49,-79,-49,49,-48,-82,-48,54,-47,-73,-47,65,-46,-71,-46,69,-45,-50,-45,102,-44,-4,-44,-111,-43,26,-42,-80,-42,61,-41,-47,-41,106,-40,-3,-40,-94,-39,42,-38,-67,-38,62,-37,-50,-37,87,-36,-23,-36,117,-35,11,-34,-110,-34,15,-33,-126,-33,-17,-33,85,-32,-66,-32,35,-31,-106,-31,-3,-31,98,-30,-87,-30,-7,-30,59,-29,125,-29,-78,-29,-15,-29,41,-28,105,-28,-106,-28,-61,-28,-29,-28,4,-27,35,-27,66,-27,113,-27,-106,-27,-70,-27,-54,-27,-33,-27,-16,-27,11,-26,29,-26,74,-26,114,-26,-89,-26,-44,-26,-12,-26,38,-25,76,-25,-125,-25,-84,-25,-20,-25,36,-24,100,-24,-107,-24,-56,-24,-6,-24,54,-23,109,-23,-82,-23,-11,-23,59,-22,-126,-22,-63,-22,4,-21,72,-21,-117,-21,-43,-21,27,-20,106,-20,-83,-20,-15,-20,42,-19,110,-19,-93,-19,-22,-19,34,-18,109,-18,-85,-18,-26,-18,26,-17,72,-17,120,-17,-92,-17,-41,-17,9,-16,61,-16,116,-16,-91,-16,-39,-16,17,-15,71,-15,126,-15,-73,-15,-12,-15,55,-14,-127,-14,-64,-14,12,-13,87,-13,-88,-13,-3,-13,84,-12,-81,-12,19,-11,111,-11,-38,-11,67,-10,-70,-10,36,-9,-113,-9,-15,-9,98,-8,-39,-8,97,-7,-23,-7,116,-6,-5,-6,120,-5}; }
	private static byte[] data6(){ return new byte[] {-5,-5,112,-4,-7,-4,123,-3,10,-2,-107,-2,33,-1,-87,-1,48,0,-81,0,50,1,-78,1,58,2,-71,2,58,3,-83,3,38,4,-110,4,0,5,112,5,-18,5,101,6,-42,6,66,7,-100,7,1,8,78,8,-92,8,-13,8,59,9,-120,9,-52,9,19,10,77,10,127,10,-76,10,-37,10,14,11,49,11,96,11,-127,11,-88,11,-70,11,-46,11,-28,11,-4,11,26,12,54,12,83,12,110,12,-120,12,-97,12,-77,12,-58,12,-31,12,-7,12,28,13,58,13,84,13,107,13,119,13,-113,13,-94,13,-69,13,-44,13,-22,13,6,14,38,14,62,14,92,14,111,14,-128,14,-99,14,-76,14,-30,14,-1,14,35,15,53,15,87,15,125,15,-85,15,-45,15,-10,15,24,16,50,16,79,16,98,16,120,16,-124,16,-109,16,-102,16,-91,16,-88,16,-95,16,-108,16,-127,16,107,16,83,16,54,16,31,16,1,16,-35,15,-75,15,-116,15,99,15,58,15,20,15,-22,14,-55,14,-91,14,-128,14,86,14,52,14,19,14,-11,13,-29,13,-55,13,-65,13,-79,13,-85,13,-80,13,-77,13,-70,13,-57,13,-42,13,-13,13,22,14,63,14,116,14,-77,14,-12,14,59,15,-118,15,-26,15,86,16,-57,16,69,17,-54,17,89,18,-9,18,-111,19,58,20,-32,20,-94,21,87,22,31,23,-33,23,-87,24,119,25,64,26,20,27,-24,27,-78,28,127,29,69,30,18,31,-35,31,-86,32,111,33,59,34,-7,34,-79,35,100,36,16,37,-65,37,94,38,4,39,-96,39,65,40,-48,40,88,41,-48,41,84,42,-52,42,72,43,-69,43,36,44,-112,44,-13,44,89,45,-64,45,32,46,-122,46,-30,46,73,47,-88,47,-2,47,77,48,-96,48,-7,48,90,49,-80,49,2,50,70,50,-114,50,-52,50,12,51,78,51,-121,51,-55,51,-11,51,33,52,62,52,74,52,83,52,86,52,100,52,100,52,106,52,78,52,50,52,10,52,-32,51,-83,51,-126,51,73,51,30,51,-44,50,-125,50,37,50,-67,49,89,49,-30,48,117,48,-9,47,-128,47,-7,46,118,46,-35,45,61,45,-109,44,-29,43,60,43,-116,42,-38,41,24,41,84,40,-118,39,-57,38,-6,37,57,37,116,36,-73,35,-13,34,40,34,94,33,-115,32,-64,31,-14,30,45,30,108,29,-98,28,-43,27,0,27,49,26,93,25,-124,24,-81,23,-44,22,-8,21,14,21,36,20,52,19,69,18,70,17,74,16,61,15,53,14,18,13,-24,11,-84,10,-121,9,87,8,40,7,-33,5,-106,4,70,3,-18,1,-113,0,42,-1,-71,-3,80,-4,-36,-6,111,-7,-3,-9,-126,-10,4,-11,-116,-13,28,-14,-81,-16,69,-17,-42,-19,112,-20,8,-21,-91,-23,66,-24,-15,-26,-87,-27,110,-28,43,-29,-22,-31,-90,-32,116,-33,68,-34,43,-35,23,-36,19,-37,11,-38,11,-39,8,-40,14,-41,34,-42,59,-43,114,-44,-87,-45,-11,-46,49,-46,127,-47,-57,-48,38,-48,-120,-49,-1,-50,117,-50,3,-50,-122,-51,17,-51,-101,-52,40,-52,-64,-53,94,-53,9,-53,-69,-54,114,-54,36,-54,-35,-55,-115,-55,74,-55,3,-55,-37,-56,-81,-56,-101,-56,119,-56,77,-56,34,-56,-6,-57,-32,-57,-48,-57,-62,-57,-64,-57,-60,-57,-46,-57,-38,-57,-16,-57,-3,-57,33,-56,73,-56,-125,-56,-58,-56,7,-55,78,-55,-115,-55,-31,-55,64,-54,-86,-54,31,-53,-98,-53,30,-52,-91,-52,38,-51,-76,-51,64,-50,-42,-50,110,-49,20,-48,-64,-48,100,-47,9,-46,-86,-46,87,-45,9,-44,-67,-44,95,-43,6,-42,-100,-42,61,-41,-41,-41,114,-40,11,-39,-96,-39,46,-38,-67,-38,78,-37,-42,-37,92,-36,-43,-36,84,-35,-61,-35,60,-34,-86,-34,38,-33,-99,-33,25,-32,-118,-32,-2,-32,102,-31,-49,-31,40,-30,-123,-30,-46,-30,44,-29,120,-29,-38,-29,29,-28,102,-28,-108,-28,-49,-28,1,-27,71,-27,125,-27,-67,-27,-14,-27,41,-26,87,-26,-116,-26,-60,-26,6,-25,73,-25,-117,-25,-46,-25,19,-24,94,-24,-92,-24,-17,-24,70,-23,-108,-23,-15,-23,62,-22,-93,-22,-11,-22,83,-21,-85,-21,-3,-21,86,-20,-93,-20,-17,-20,58,-19,-125,-19,-50,-19,17,-18,93,-18,-83,-18,-14,-18,67,-17,-122,-17,-41,-17,33,-16,109,-16,-66,-16,11,-15,93,-15,-80,-15,-2,-15,84,-14,-92,-14,-9,-14,69,-13,-106,-13,-22,-13,57,-12,-115,-12,-42,-12,45,-11,121,-11,-47,-11,22,-10,95,-10,-105,-10,-35,-10,25,-9,98,-9,-99,-9,-35,-9,18,-8,75,-8,125,-8,-75,-8,-26,-8,28,-7,71,-7,119,-7,-94,-7,-45,-7,2,-6,54,-6,89,-6,-126,-6,-102,-6,-53,-6,-14,-6,41,-5,79,-5,123,-5,-97,-5,-56,-5,-24,-5,16,-4,51,-4,101,-4,-114,-4,-52,-4,-5,-4,47,-3}; }
	private static byte[] data7(){ return new byte[] {77,-3,117,-3,-100,-3,-41,-3,8,-2,61,-2,100,-2,-107,-2,-66,-2,-6,-2,39,-1,107,-1,-94,-1,-28,-1,29,0,88,0,-104,0,-42,0,27,1,100,1,-74,1,14,2,103,2,-65,2,22,3,121,3,-48,3,49,4,-123,4,-28,4,49,5,-122,5,-49,5,28,6,88,6,-105,6,-51,6,9,7,66,7,107,7,-116,7,-83,7,-69,7,-42,7,-34,7,-9,7,1,8,14,8,1,8,-7,7,-28,7,-33,7,-51,7,-50,7,-53,7,-51,7,-66,7,-84,7,-106,7,-118,7,123,7,123,7,122,7,-114,7,-118,7,-120,7,120,7,118,7,-122,7,-113,7,-91,7,-76,7,-56,7,-35,7,-21,7,15,8,43,8,89,8,-124,8,-69,8,-5,8,44,9,101,9,-108,9,-33,9,35,10,126,10,-44,10,58,11,-100,11,-4,11,103,12,-47,12,92,13,-43,13,108,14,-19,14,-114,15,30,16,-65,16,91,17,10,18,-71,18,125,19,62,20,19,21,-35,21,-73,22,-125,23,93,24,55,25,25,26,-3,26,-22,27,-47,28,-55,29,-75,30,-86,31,-89,32,-93,33,-89,34,-95,35,-103,36,-102,37,-103,38,-85,39,-85,40,-64,41,-66,42,-60,43,-71,44,-77,45,-85,46,-86,47,-93,48,-97,49,-123,50,109,51,63,52,30,53,-23,53,-60,54,-125,55,75,56,-7,56,-76,57,81,58,-11,58,-128,59,23,60,-98,60,42,61,-87,61,41,62,-105,62,-2,62,86,63,-83,63,4,64,93,64,-83,64,-11,64,59,65,110,65,-106,65,-72,65,-45,65,-9,65,14,66,34,66,38,66,36,66,15,66,-4,65,-45,65,-73,65,-121,65,83,65,19,65,-56,64,118,64,17,64,-88,63,63,63,-36,62,111,62,-14,61,88,61,-66,60,20,60,109,59,-75,58,-12,57,54,57,93,56,-117,55,-99,54,-75,53,-67,52,-54,51,-49,50,-36,49,-39,48,-40,47,-60,46,-76,45,-96,44,-120,43,118,42,89,41,77,40,56,39,39,38,18,37,-16,35,-47,34,-87,33,-116,32,101,31,69,30,36,29,3,28,-32,26,-79,25,-125,24,83,23,43,22,4,21,-31,19,-71,18,-103,17,115,16,86,15,51,14,15,13,-18,11,-55,10,-90,9,-123,8,106,7,87,6,55,5,34,4,-7,2,-41,1,-73,0,-110,-1,120,-2,86,-3,65,-4,25,-5,-5,-7,-49,-8,-81,-9,-126,-10,95,-11,45,-12,19,-13,-21,-15,-42,-16,-73,-17,-91,-18,-114,-19,-123,-20,-127,-21,-128,-22,-121,-23,-113,-24,-97,-25,-81,-26,-63,-27,-33,-28,-3,-29,41,-29,92,-30,-106,-31,-47,-32,13,-32,69,-33,-115,-34,-45,-35,39,-35,122,-36,-41,-37,51,-37,-100,-38,-3,-39,110,-39,-31,-40,88,-40,-42,-41,84,-41,-36,-42,106,-42,-15,-43,-121,-43,30,-43,-64,-44,102,-44,9,-44,-92,-45,76,-45,-17,-46,-83,-46,100,-46,36,-46,-19,-47,-74,-47,-124,-47,89,-47,49,-47,28,-47,-2,-48,-17,-48,-46,-48,-55,-48,-58,-48,-34,-48,-9,-48,30,-47,57,-47,100,-47,-114,-47,-57,-47,-2,-47,62,-46,-125,-46,-52,-46,31,-45,127,-45,-40,-45,58,-44,-111,-44,-10,-44,89,-43,-57,-43,45,-42,-97,-42,12,-41,123,-41,-19,-41,94,-40,-50,-40,71,-39,-71,-39,44,-38,-101,-38,7,-37,114,-37,-37,-37,58,-36,-96,-36,-8,-36,86,-35,-89,-35,-16,-35,46,-34,105,-34,-103,-34,-63,-34,-38,-34,-4,-34,24,-33,61,-33,73,-33,70,-33,59,-33,39,-33,29,-33,7,-33,-8,-34,-37,-34,-64,-34,-103,-34,122,-34,84,-34,56,-34,14,-34,-20,-35,-54,-35,-92,-35,127,-35,89,-35,50,-35,19,-35,-12,-36,-34,-36,-64,-36,-73,-36,-94,-36,-100,-36,-112,-36,-117,-36,-118,-36,-110,-36,-98,-36,-68,-36,-40,-36,-3,-36,33,-35,74,-35,127,-35,-79,-35,-14,-35,43,-34,123,-34,-69,-34,4,-33,71,-33,-108,-33,-27,-33,52,-32,123,-32,-60,-32,3,-31,72,-31,124,-31,-70,-31,-17,-31,37,-30,79,-30,117,-30,-101,-30,-64,-30,-33,-30,-9,-30,9,-29,22,-29,28,-29,34,-29,36,-29,46,-29,38,-29,32,-29,15,-29,7,-29,10,-29,-2,-30,-12,-30,-34,-30,-54,-30,-69,-30,-83,-30,-88,-30,-89,-30,-84,-30,-86,-30,-85,-30,-86,-30,-75,-30,-62,-30,-37,-30,-5,-30,42,-29,81,-29,124,-29,-97,-29,-47,-29,22,-28,99,-28,-67,-28,20,-27,113,-27,-51,-27,40,-26,-114,-26,-6,-26,114,-25,-16,-25,121,-24,11,-23,-99,-23,38,-22,-91,-22,47,-21,-78,-21,75,-20,-32,-20,-126,-19,29,-18,-87,-18,44,-17,-92,-17,51,-16,-66,-16,86,-15,-26,-15,115,-14,-9,-14,115,-13,-12,-13,112,-12,-9,-12,-127,-11,7,-10,-106,-10,33,-9,-86,-9,56,-8,-67,-8,74,-7,-51,-7,89,-6,-16,-6,-113,-5,49,-4,-59,-4,86,-3,-32,-3,117,-2,9,-1,-88,-1}; }
	private static byte[] data8(){ return new byte[] {66,0,-41,0,95,1,-40,1,81,2,-56,2,67,3,-73,3,48,4,-95,4,20,5,-126,5,-27,5,64,6,-112,6,-29,6,51,7,-119,7,-43,7,43,8,114,8,-61,8,4,9,69,9,122,9,-86,9,-37,9,14,10,66,10,114,10,-100,10,-71,10,-49,10,-27,10,-14,10,6,11,20,11,47,11,67,11,82,11,88,11,96,11,102,11,119,11,-125,11,-93,11,-65,11,-27,11,-9,11,13,12,42,12,81,12,-119,12,-68,12,-16,12,42,13,98,13,-89,13,-30,13,37,14,100,14,-77,14,19,15,116,15,-44,15,46,16,-121,16,-13,16,98,17,-34,17,95,18,-17,18,-125,19,17,20,-101,20,40,21,-56,21,110,22,37,23,-26,23,-83,24,124,25,62,26,-5,26,-60,27,-115,28,104,29,67,30,44,31,28,32,-3,32,-35,33,-75,34,-90,35,-110,36,-109,37,-123,38,-114,39,-111,40,-96,41,-89,42,-84,43,-77,44,-67,45,-46,46,-11,47,14,49,39,50,50,51,58,52,65,53,73,54,79,55,92,56,105,57,120,58,127,59,127,60,123,61,112,62,102,63,88,64,79,65,68,66,62,67,47,68,40,69,22,70,13,71,-1,71,-23,72,-41,73,-66,74,-90,75,-128,76,101,77,52,78,17,79,-46,79,-109,80,61,81,-20,81,-125,82,28,83,-97,83,27,84,-118,84,-18,84,60,85,-128,85,-84,85,-41,85,-18,85,0,86,-3,85,-20,85,-54,85,-105,85,93,85,27,85,-56,84,102,84,-21,83,107,83,-35,82,68,82,-87,81,-1,80,80,80,-118,79,-74,78,-49,77,-19,76,-7,75,1,75,12,74,9,73,14,72,-16,70,-39,69,-79,68,-119,67,89,66,54,65,24,64,6,63,-32,61,-73,60,125,59,63,58,-12,56,-77,55,-128,54,98,53,56,52,10,51,-50,49,-106,48,86,47,24,46,-43,44,-108,43,87,42,14,41,-55,39,114,38,27,37,-84,35,69,34,-34,32,118,31,14,30,-105,28,31,27,-106,25,15,24,117,22,-39,20,50,19,-124,17,-55,15,7,14,69,12,122,10,-72,8,-31,6,20,5,52,3,87,1,105,-1,-114,-3,-85,-5,-46,-7,-17,-9,11,-10,36,-12,68,-14,103,-16,-103,-18,-50,-20,14,-21,65,-23,124,-25,-85,-27,-21,-29,43,-30,-128,-32,-35,-34,67,-35,-84,-37,16,-38,123,-40,-21,-42,103,-43,-12,-45,-116,-46,50,-47,-30,-49,-110,-50,82,-51,27,-52,-21,-54,-53,-55,-71,-56,-75,-57,-69,-58,-49,-59,-25,-60,15,-60,50,-61,107,-62,-92,-63,-3,-64,86,-64,-54,-65,55,-65,-74,-66,43,-66,-77,-67,62,-67,-36,-68,-112,-68,63,-68,4,-68,-64,-69,125,-69,59,-69,-4,-70,-43,-70,-79,-70,-102,-70,-128,-70,109,-70,85,-70,59,-70,29,-70,7,-70,4,-70,2,-70,4,-70,10,-70,8,-70,13,-70,4,-70,5,-70,16,-70,39,-70,69,-70,100,-70,-125,-70,-93,-70,-59,-70,-18,-70,29,-69,85,-69,-114,-69,-56,-69,3,-68,65,-68,123,-68,-75,-68,-19,-68,47,-67,125,-67,-67,-67,3,-66,51,-66,113,-66,-97,-66,-34,-66,30,-65,102,-65,-80,-65,-11,-65,60,-64,-120,-64,-53,-64,24,-63,104,-63,-62,-63,40,-62,-115,-62,-21,-62,70,-61,-91,-61,5,-60,122,-60,-21,-60,95,-59,-46,-59,57,-58,-97,-58,1,-57,107,-57,-38,-57,75,-56,-77,-56,23,-55,116,-55,-33,-55,66,-54,-80,-54,21,-53,-112,-53,2,-52,-125,-52,2,-51,-123,-51,23,-50,-89,-50,70,-49,-37,-49,-118,-48,40,-47,-43,-47,-126,-46,57,-45,0,-44,-70,-44,-128,-43,60,-42,0,-41,-69,-41,115,-40,36,-39,-36,-39,127,-38,53,-37,-42,-37,-124,-36,31,-35,-75,-35,74,-34,-33,-34,116,-33,-4,-33,125,-32,-10,-32,116,-31,-19,-31,98,-30,-50,-30,58,-29,-96,-29,10,-28,105,-28,-57,-28,22,-27,108,-27,-64,-27,24,-26,108,-26,-72,-26,8,-25,82,-25,-87,-25,-11,-25,79,-24,-89,-24,18,-23,115,-23,-40,-23,53,-22,-99,-22,15,-21,126,-21,-4,-21,121,-20,-2,-20,-120,-19,13,-18,-99,-18,38,-17,-79,-17,65,-16,-43,-16,110,-15,10,-14,-94,-14,56,-13,-50,-13,103,-12,-3,-12,-94,-11,66,-10,-15,-10,-106,-9,66,-8,-26,-8,-119,-7,43,-6,-52,-6,121,-5,34,-4,-49,-4,110,-3,12,-2,-86,-2,73,-1,-32,-1,-128,0,14,1,-87,1,56,2,-67,2,65,3,-65,3,63,4,-67,4,66,5,-60,5,66,6,-62,6,46,7,-79,7,41,8,-80,8,46,9,-77,9,45,10,-71,10,52,11,-65,11,67,12,-42,12,102,13,-16,13,121,14,-5,14,-121,15,10,16,-103,16,36,17,-84,17,58,18,-68,18,71,19,-48,19,84,20,-39,20,93,21,-31,21,104,22,-26,22,103,23,-17,23,113,24,-11,24,120,25,-1,25,-126,26,3,27}; }
	private static byte[] data9(){ return new byte[] {-127,27,2,28,124,28,-16,28,102,29,-29,29,101,30,-27,30,89,31,-55,31,59,32,-87,32,33,33,-117,33,2,34,107,34,-50,34,48,35,-117,35,-14,35,89,36,-63,36,28,37,111,37,-73,37,1,38,78,38,-105,38,-33,38,31,39,96,39,-98,39,-41,39,20,40,71,40,-117,40,-61,40,5,41,64,41,-126,41,-50,41,16,42,93,42,-100,42,-18,42,74,43,-86,43,15,44,106,44,-54,44,39,45,-117,45,-9,45,112,46,-8,46,125,47,-1,47,-123,48,-2,48,-121,49,4,50,-100,50,53,51,-47,51,121,52,28,53,-49,53,116,54,29,55,-68,55,117,56,36,57,-32,57,-110,58,71,59,-11,59,-91,60,72,61,-10,61,-94,62,73,63,-16,63,-125,64,28,65,-90,65,46,66,-78,66,46,67,-83,67,30,68,-109,68,-9,68,93,69,-71,69,6,70,97,70,-82,70,8,71,65,71,120,71,-99,71,-55,71,-22,71,16,72,39,72,59,72,68,72,56,72,47,72,18,72,-2,71,-36,71,-76,71,-124,71,68,71,-4,70,-100,70,63,70,-45,69,106,69,-15,68,117,68,-23,67,89,67,-64,66,30,66,126,65,-58,64,20,64,76,63,-112,62,-65,61,-22,60,7,60,28,59,46,58,69,57,72,56,84,55,78,54,71,53,49,52,25,51,-7,49,-35,48,-61,47,-90,46,-117,45,106,44,72,43,43,42,8,41,-13,39,-51,38,-83,37,-112,36,116,35,94,34,73,33,39,32,10,31,-22,29,-58,28,-94,27,120,26,71,25,25,24,-28,22,-87,21,107,20,35,19,-35,17,-112,16,74,15,-8,13,-91,12,78,11,-37,9,111,8,-20,6,120,5,3,4,-123,2,2,1,106,-1,-47,-3,46,-4,-127,-6,-35,-8,41,-9,-126,-11,-50,-13,26,-14,104,-16,-97,-18,-36,-20,9,-21,69,-23,-114,-25,-39,-27,40,-28,119,-30,-55,-32,39,-33,-125,-35,-17,-37,95,-38,-37,-40,93,-41,-22,-43,-127,-44,21,-45,-76,-47,78,-48,8,-49,-53,-51,-97,-52,113,-53,77,-54,41,-55,15,-56,-6,-58,-16,-59,-4,-60,25,-60,64,-61,100,-62,-108,-63,-49,-64,26,-64,114,-65,-49,-66,49,-66,-94,-67,27,-67,-85,-68,65,-68,-30,-69,-122,-69,48,-69,-23,-70,-87,-70,121,-70,68,-70,32,-70,-8,-71,-30,-71,-56,-71,-70,-71,-77,-71,-71,-71,-57,-71,-42,-71,-12,-71,16,-70,58,-70,107,-70,-102,-70,-33,-70,21,-69,100,-69,-84,-69,6,-68,89,-68,-83,-68,-2,-68,92,-67,-77,-67,28,-66,126,-66,-21,-66,83,-65,-69,-65,28,-64,126,-64,-26,-64,77,-63,-67,-63,46,-62,-90,-62,40,-61,-84,-61,37,-60,-92,-60,26,-59,-104,-59,17,-58,-101,-58,38,-57,-59,-57,83,-56,-24,-56,113,-55,8,-54,-119,-54,29,-53,-92,-53,63,-52,-53,-52,88,-51,-42,-51,89,-50,-48,-50,70,-49,-69,-49,73,-48,-42,-48,93,-47,-41,-47,73,-46,-71,-46,36,-45,-112,-45,7,-44,-122,-44,15,-43,-128,-43,-24,-43,77,-42,-80,-42,32,-41,-119,-41,-10,-41,100,-40,-52,-40,40,-39,-126,-39,-51,-39,28,-38,93,-38,-73,-38,22,-37,125,-37,-46,-37,28,-36,93,-36,-83,-36,-14,-36,79,-35,-81,-35,38,-34,-103,-34,0,-33,99,-33,-55,-33,44,-32,-98,-32,15,-31,-110,-31,23,-30,-104,-30,18,-29,-122,-29,0,-28,110,-28,-19,-28,95,-27,-27,-27,89,-26,-59,-26,39,-25,-114,-25,-8,-25,107,-24,-44,-24,61,-23,-87,-23,13,-22,115,-22,-37,-22,60,-21,-91,-21,7,-20,114,-20,-19,-20,89,-19,-47,-19,58,-18,-79,-18,41,-17,-90,-17,43,-16,-89,-16,61,-15,-69,-15,77,-14,-43,-14,95,-13,-9,-13,-126,-12,33,-11,-66,-11,95,-10,4,-9,-90,-9,86,-8,-5,-8,-86,-7,77,-6,9,-5,-77,-5,115,-4,37,-3,-29,-3,-99,-2,87,-1,16,0,-58,0,119,1,49,2,-24,2,-96,3,87,4,13,5,-65,5,100,6,-4,6,-104,7,52,8,-44,8,114,9,0,10,-111,10,18,11,-118,11,-8,11,95,12,-53,12,52,13,-94,13,6,14,104,14,-76,14,-10,14,47,15,113,15,-73,15,3,16,88,16,-83,16,-1,16,63,17,-125,17,-58,17,29,18,125,18,-32,18,64,19,-97,19,-8,19,87,20,-79,20,25,21,120,21,-29,21,74,22,-78,22,25,23,105,23,-56,23,15,24,103,24,-80,24,-5,24,73,25,-114,25,-51,25,-8,25,42,26,79,26,-126,26,-87,26,-56,26,-24,26,-7,26,16,27,21,27,35,27,29,27,35,27,24,27,23,27,7,27,-11,26,-47,26,-73,26,-118,26,97,26,43,26,-6,25,-59,25,-111,25,64,25,-8,24,-95,24,89,24,6,24,-70,23,97,23,21,23,-74,22,98,22,-3,21,-97,21,61,21,-36,20,-123,20,39,20,-52,19,117,19,26,19,-51,18}; }
	private static byte[] data10(){ return new byte[] {123,18,44,18,-22,17,-85,17,121,17,73,17,39,17,13,17,0,17,-16,16,-19,16,-15,16,6,17,38,17,82,17,-116,17,-57,17,13,18,73,18,-100,18,-16,18,88,19,-65,19,42,20,-98,20,19,21,-109,21,20,22,-99,22,51,23,-55,23,100,24,6,25,-84,25,88,26,6,27,-70,27,123,28,58,29,11,30,-51,30,-84,31,-125,32,95,33,53,34,6,35,-36,35,-74,36,-112,37,103,38,61,39,-2,39,-61,40,104,41,21,42,-71,42,90,43,3,44,-101,44,34,45,-94,45,17,46,-110,46,8,47,-125,47,-20,47,86,48,-67,48,40,49,-109,49,5,50,118,50,-24,50,78,51,-72,51,33,52,-112,52,3,53,105,53,-45,53,49,54,-110,54,-20,54,64,55,-97,55,-6,55,86,56,-99,56,-31,56,17,57,63,57,93,57,-127,57,-98,57,-72,57,-54,57,-51,57,-58,57,-70,57,-89,57,-111,57,110,57,72,57,25,57,-34,56,-104,56,70,56,-17,55,-114,55,39,55,-68,54,73,54,-47,53,70,53,-69,52,22,52,117,51,-58,50,32,50,-120,49,-31,48,54,48,125,47,-61,46,7,46,74,45,-119,44,-62,43,4,43,52,42,106,41,-107,40,-66,39,-32,38,-1,37,21,37,59,36,69,35,89,34,78,33,74,32,62,31,45,30,23,29,-12,27,-43,26,-90,25,120,24,58,23,3,22,-64,20,126,19,35,18,-41,16,114,15,24,14,-84,12,57,11,-59,9,62,8,-74,6,41,5,-104,3,4,2,100,0,-61,-2,34,-3,125,-5,-39,-7,41,-8,126,-10,-49,-12,25,-13,99,-15,-74,-17,15,-18,118,-20,-40,-22,67,-23,-83,-25,25,-26,-123,-28,-16,-30,115,-31,-5,-33,-108,-34,45,-35,-56,-37,115,-38,30,-39,-30,-41,-94,-42,111,-43,53,-44,13,-45,-26,-47,-49,-48,-75,-49,-104,-50,-117,-51,-127,-52,-106,-53,-88,-54,-68,-55,-50,-56,-36,-57,-1,-58,38,-58,92,-59,-100,-60,-30,-61,43,-61,108,-62,-74,-63,11,-63,121,-64,-12,-65,120,-65,11,-65,-98,-66,58,-66,-35,-67,-126,-67,60,-67,-10,-68,-53,-68,-93,-68,-118,-68,111,-68,82,-68,60,-68,42,-68,36,-68,31,-68,44,-68,58,-68,84,-68,96,-68,119,-68,-126,-68,-93,-68,-58,-68,3,-67,78,-67,-84,-67,-4,-67,78,-66,-95,-66,9,-65,-116,-65,27,-64,-67,-64,102,-63,29,-62,-40,-62,-104,-61,101,-60,51,-59,22,-58,-12,-58,-31,-57,-51,-56,-61,-55,-64,-54,-70,-53,-82,-52,-94,-51,-114,-50,-124,-49,126,-48,117,-47,100,-46,75,-45,53,-44,24,-43,2,-42,-40,-42,-77,-41,127,-40,89,-39,38,-38,0,-37,-59,-37,-120,-36,64,-35,-4,-35,-79,-34,98,-33,12,-32,-85,-32,84,-31,-23,-31,-121,-30,14,-29,-102,-29,24,-28,-99,-28,17,-27,-114,-27,-6,-27,97,-26,-65,-26,24,-25,116,-25,-49,-25,40,-24,-118,-24,-21,-24,76,-23,-83,-23,13,-22,119,-22,-29,-22,81,-21,-63,-21,55,-20,-77,-20,48,-19,-86,-19,53,-18,-77,-18,73,-17,-52,-17,103,-16,-20,-16,-125,-15,9,-14,-109,-14,36,-13,-88,-13,51,-12,-79,-12,61,-11,-72,-11,55,-10,-90,-10,20,-9,-128,-9,-25,-9,77,-8,-91,-8,0,-7,74,-7,-112,-7,-47,-7,8,-6,59,-6,96,-6,124,-6,-97,-6,-73,-6,-43,-6,-25,-6,-7,-6,10,-5,17,-5,28,-5,30,-5,37,-5,39,-5,59,-5,67,-5,85,-5,102,-5,111,-5,-118,-5,-109,-5,-73,-5,-53,-5,-16,-5,8,-4,41,-4,71,-4,110,-4,-112,-4,-69,-4,-39,-4,4,-3,39,-3,79,-3,115,-3,-93,-3,-58,-3,2,-2,39,-2,96,-2,-115,-2,-68,-2,-23,-2,35,-1,86,-1,-96,-1,-34,-1,46,0,123,0,-51,0,23,1,94,1,-96,1,-26,1,45,2,126,2,-52,2,34,3,104,3,-78,3,-6,3,61,4,-113,4,-43,4,47,5,126,5,-38,5,38,6,127,6,-44,6,46,7,-111,7,-14,7,93,8,-66,8,46,9,-110,9,3,10,99,10,-56,10,44,11,-112,11,0,12,91,12,-61,12,16,13,117,13,-79,13,-2,13,56,14,-128,14,-67,14,-23,14,18,15,44,15,63,15,75,15,73,15,76,15,75,15,62,15,41,15,10,15,-23,14,-58,14,-101,14,122,14,77,14,39,14,-28,13,-92,13,92,13,33,13,-29,12,-80,12,119,12,68,12,0,12,-65,11,114,11,61,11,7,11,-37,10,-85,10,-122,10,85,10,47,10,-5,9,-49,9,-88,9,124,9,100,9,75,9,58,9,32,9,5,9,-17,8,-36,8,-46,8,-61,8,-68,8,-67,8,-65,8,-59,8,-60,8,-42,8,-30,8,-5,8,30,9,75,9,-126,9,-78,9,-32,9,21,10,83,10,-96,10,-18,10,67,11,-100,11,-9,11,80,12,-70,12,37,13,-90,13,40,14,-78,14}; }
	private static byte[] data11(){ return new byte[] {60,15,-50,15,91,16,-18,16,-117,17,50,18,-33,18,-110,19,59,20,-14,20,-94,21,84,22,14,23,-55,23,-114,24,77,25,5,26,-69,26,116,27,54,28,-17,28,-79,29,100,30,34,31,-55,31,111,32,14,33,-93,33,74,34,-35,34,125,35,18,36,-95,36,41,37,-84,37,42,38,-88,38,43,39,-89,39,47,40,-88,40,44,41,-97,41,28,42,-114,42,5,43,122,43,-14,43,104,44,-45,44,62,45,-97,45,8,46,121,46,-23,46,90,47,-76,47,15,48,80,48,-90,48,-22,48,58,49,-128,49,-68,49,-7,49,39,50,89,50,119,50,-119,50,-100,50,-91,50,-74,50,-79,50,-91,50,-123,50,96,50,47,50,-11,49,-75,49,109,49,29,49,-63,48,86,48,-27,47,96,47,-41,46,71,46,-70,45,50,45,-102,44,3,44,89,43,-69,42,4,42,92,41,-90,40,2,40,91,39,-84,38,-7,37,64,37,127,36,-60,35,-3,34,64,34,-128,33,-66,32,-18,31,41,31,82,30,-116,29,-76,28,-24,27,24,27,79,26,122,25,-90,24,-48,23,-14,22,29,22,71,21,118,20,-95,19,-49,18,-12,17,28,17,68,16,100,15,127,14,-103,13,-85,12,-54,11,-31,10,6,10,31,9,48,8,58,7,66,6,74,5,89,4,102,3,119,2,-116,1,-105,0,-96,-1,-94,-2,-87,-3,-74,-4,-69,-5,-58,-6,-44,-7,-33,-8,-16,-9,-4,-10,1,-10,11,-11,6,-12,16,-13,22,-14,35,-15,45,-16,60,-17,72,-18,85,-19,95,-20,103,-21,123,-22,-105,-23,-76,-24,-40,-25,-15,-26,21,-26,57,-27,101,-28,-113,-29,-55,-30,6,-30,83,-31,-96,-32,-10,-33,76,-33,-86,-34,21,-34,-126,-35,-2,-36,126,-36,5,-36,-98,-37,57,-37,-31,-38,-112,-38,71,-38,5,-38,-55,-39,-101,-39,126,-39,105,-39,91,-39,76,-39,62,-39,53,-39,49,-39,47,-39,55,-39,67,-39,90,-39,101,-39,115,-39,-128,-39,-112,-39,-83,-39,-58,-39,-31,-39,1,-38,22,-38,64,-38,93,-38,-127,-38,-90,-38,-49,-38,-4,-38,46,-37,94,-37,-98,-37,-33,-37,31,-36,94,-36,-105,-36,-41,-36,28,-35,96,-35,-84,-35,-12,-35,60,-34,125,-34,-69,-34,-17,-34,38,-33,77,-33,-128,-33,-88,-33,-41,-33,-14,-33,16,-32,38,-32,61,-32,76,-32,88,-32,103,-32,-122,-32,-101,-32,-77,-32,-71,-32,-60,-32,-52,-32,-37,-32,-15,-32,16,-31,44,-31,64,-31,79,-31,82,-31,92,-31,97,-31,104,-31,112,-31,-128,-31,-122,-31,127,-31,109,-31,88,-31,79,-31,60,-31,46,-31,34,-31,28,-31,29,-31,17,-31,16,-31,15,-31,25,-31,50,-31,76,-31,113,-31,-93,-31,-43,-31,23,-30,91,-30,-93,-30,-18,-30,68,-29,-93,-29,18,-28,123,-28,-34,-28,60,-27,-104,-27,-12,-27,81,-26,-82,-26,15,-25,102,-25,-76,-25,-16,-25,41,-24,98,-24,-108,-24,-68,-24,-44,-24,-25,-24,-14,-24,-12,-24,-16,-24,-31,-24,-51,-24,-80,-24,-115,-24,104,-24,59,-24,5,-24,-54,-25,-124,-25,77,-25,9,-25,-56,-26,127,-26,57,-26,-18,-27,-89,-27,93,-27,32,-27,-21,-28,-71,-28,-114,-28,97,-28,62,-28,36,-28,20,-28,10,-28,12,-28,19,-28,22,-28,35,-28,43,-28,76,-28,118,-28,-83,-28,-25,-28,34,-27,95,-27,-85,-27,-17,-27,65,-26,-111,-26,-25,-26,73,-25,-77,-25,31,-24,-119,-24,-28,-24,67,-23,-89,-23,23,-22,-115,-22,9,-21,122,-21,-23,-21,68,-20,-93,-20,-5,-20,94,-19,-60,-19,31,-18,-126,-18,-33,-18,53,-17,-119,-17,-44,-17,37,-16,119,-16,-51,-16,49,-15,-105,-15,0,-14,87,-14,-86,-14,2,-13,94,-13,-48,-13,65,-12,-56,-12,68,-11,-58,-11,57,-10,-75,-10,49,-9,-71,-9,64,-8,-52,-8,88,-7,-29,-7,103,-6,-34,-6,90,-5,-45,-5,84,-4,-52,-4,72,-3,-71,-3,39,-2,125,-2,-44,-2,25,-1,100,-1,-95,-1,-27,-1,19,0,70,0,89,0,107,0,109,0,122,0,-124,0,-113,0,-101,0,-100,0,-98,0,-103,0,-114,0,-119,0,-122,0,-114,0,-109,0,-101,0,-91,0,-80,0,-56,0,-40,0,-21,0,-8,0,5,1,31,1,43,1,76,1,96,1,-123,1,-103,1,-85,1,-79,1,-67,1,-55,1,-30,1,-10,1,20,2,47,2,79,2,100,2,-117,2,-90,2,-40,2,7,3,74,3,-109,3,-32,3,40,4,119,4,-58,4,42,5,-115,5,4,6,125,6,1,7,-127,7,3,8,127,8,4,9,-126,9,19,10,-94,10,63,11,-41,11,104,12,10,13,-99,13,77,14,-19,14,-94,15,89,16,23,17,-39,17,-108,18,98,19,61,20,39,21,29,22,20,23,23,24,35,25,50,26,71,27,103,28,-118,29,-72,30,-21,31,40,33,110,34,-86,35,-22,36,39,38,108,39,-83,40,-7,41}; }
	private static byte[] data12(){ return new byte[] {62,43,-106,44,-27,45,65,47,-114,48,-33,49,39,51,118,52,-48,53,43,55,-112,56,-8,57,97,59,-68,60,23,62,93,63,-79,64,5,66,89,67,-77,68,-4,69,71,71,-128,72,-77,73,-34,74,-9,75,22,77,26,78,35,79,15,80,-2,80,-39,81,-77,82,118,83,50,84,-34,84,127,85,29,86,-97,86,31,87,-124,87,-23,87,50,88,116,88,-96,88,-45,88,-16,88,4,89,-7,88,-34,88,-77,88,-121,88,69,88,10,88,-61,87,116,87,25,87,-79,86,58,86,-61,85,57,85,-68,84,58,84,-60,83,70,83,-78,82,35,82,-120,81,-12,80,95,80,-63,79,38,79,-128,78,-51,77,20,77,80,76,-117,75,-66,74,-23,73,9,73,36,72,50,71,46,70,37,69,10,68,-18,66,-59,65,-99,64,116,63,63,62,0,61,-77,59,84,58,-9,56,-122,55,32,54,-83,52,59,51,-80,49,34,48,-126,46,-36,44,37,43,101,41,-95,39,-39,37,7,36,33,34,43,32,46,30,46,28,46,26,40,24,25,22,7,20,-24,17,-62,15,-107,13,120,11,81,9,52,7,10,5,-26,2,-58,0,-87,-2,-101,-4,-121,-6,118,-8,98,-10,92,-12,104,-14,-125,-16,-104,-18,-78,-20,-55,-22,-16,-24,33,-25,84,-27,-104,-29,-43,-31,40,-32,121,-34,-43,-36,49,-37,-104,-39,-5,-41,117,-42,-19,-44,116,-45,-1,-47,-97,-48,72,-49,6,-50,-56,-52,-95,-53,127,-54,106,-55,102,-56,112,-57,-102,-58,-59,-59,20,-59,96,-60,-55,-61,45,-61,-88,-62,36,-62,-76,-63,71,-63,-14,-64,-101,-64,86,-64,3,-64,-83,-65,92,-65,20,-65,-34,-66,-98,-66,98,-66,24,-66,-45,-67,-116,-67,67,-67,-1,-68,-72,-68,119,-68,60,-68,-4,-69,-62,-69,126,-69,69,-69,11,-69,-37,-70,-80,-70,-112,-70,122,-70,101,-70,87,-70,60,-70,52,-70,46,-70,61,-70,82,-70,102,-70,-126,-70,-97,-70,-60,-70,-24,-70,28,-69,81,-69,-102,-69,-33,-69,47,-68,126,-68,-47,-68,35,-67,120,-67,-40,-67,68,-66,-79,-66,30,-65,-122,-65,-23,-65,88,-64,-50,-64,65,-63,-72,-63,35,-62,-95,-62,28,-61,-99,-61,20,-60,122,-60,-23,-60,74,-59,-65,-59,24,-58,125,-58,-47,-58,40,-57,-120,-57,-32,-57,61,-56,-105,-56,-27,-56,60,-55,-119,-55,-39,-55,48,-54,-123,-54,-28,-54,67,-53,-92,-53,8,-52,115,-52,-20,-52,95,-51,-39,-51,80,-50,-42,-50,89,-49,-22,-49,110,-48,6,-47,-110,-47,54,-46,-47,-46,116,-45,19,-44,-75,-44,82,-43,-4,-43,-107,-42,65,-41,-47,-41,118,-40,10,-39,-92,-39,50,-38,-65,-38,66,-37,-65,-37,45,-36,-107,-36,-22,-36,60,-35,125,-35,-78,-35,-35,-35,5,-34,30,-34,55,-34,69,-34,82,-34,77,-34,79,-34,73,-34,74,-34,71,-34,75,-34,82,-34,95,-34,114,-34,-126,-34,-87,-34,-37,-34,38,-33,110,-33,-68,-33,16,-32,99,-32,-63,-32,25,-31,-116,-31,4,-30,-104,-30,31,-29,-83,-29,60,-28,-55,-28,96,-27,-5,-27,-92,-26,91,-25,12,-24,-69,-24,102,-23,18,-22,-60,-22,116,-21,46,-20,-33,-20,-101,-19,83,-18,15,-17,-58,-17,121,-16,26,-15,-56,-15,113,-14,35,-13,-52,-13,107,-12,0,-11,-108,-11,40,-10,-64,-10,79,-9,-22,-9,114,-8,5,-7,-125,-7,17,-6,-113,-6,34,-5,-85,-5,65,-4,-43,-4,102,-3,-10,-3,-121,-2,33,-1,-66,-1,91,0,-4,0,-101,1,76,2,-6,2,-85,3,94,4,25,5,-42,5,-110,6,89,7,23,8,-25,8,-87,9,115,10,62,11,11,12,-44,12,-97,13,104,14,62,15,12,16,-33,16,-84,17,124,18,70,19,17,20,-36,20,-94,21,103,22,28,23,-49,23,-111,24,83,25,28,26,-51,26,118,27,28,28,-68,28,103,29,-1,29,-87,30,69,31,-33,31,106,32,-29,32,98,33,-50,33,59,34,-97,34,5,35,92,35,-82,35,-17,35,49,36,106,36,-95,36,-36,36,4,37,50,37,78,37,107,37,124,37,-101,37,-86,37,-60,37,-42,37,-16,37,9,38,30,38,51,38,75,38,110,38,-105,38,-61,38,-8,38,43,39,97,39,-111,39,-63,39,3,40,62,40,-119,40,-54,40,25,41,94,41,-79,41,-2,41,90,42,-78,42,19,43,112,43,-43,43,56,44,-95,44,3,45,120,45,-25,45,113,46,-13,46,125,47,7,48,-115,48,25,49,-96,49,43,50,-62,50,90,51,-12,51,-112,52,32,53,-73,53,84,54,-22,54,-124,55,10,56,-111,56,19,57,-108,57,15,58,-127,58,-22,58,86,59,-54,59,60,60,-84,60,22,61,119,61,-40,61,42,62,-121,62,-36,62,62,63,-103,63,-18,63,55,64,124,64,-63,64,9,65,68,65,-128,65,-84,65,-30,65,8,66,51,66,78,66,104,66,122,66,-116,66}; }
	private static byte[] data13(){ return new byte[] {-103,66,-97,66,-105,66,-121,66,111,66,90,66,70,66,42,66,11,66,-36,65,-82,65,110,65,40,65,-25,64,-104,64,79,64,-10,63,-101,63,47,63,-70,62,62,62,-61,61,70,61,-48,60,74,60,-54,59,60,59,-76,58,39,58,-104,57,16,57,-125,56,1,56,117,55,-17,54,106,54,-29,53,100,53,-43,52,71,52,-71,51,41,51,-109,50,-1,49,91,49,-63,48,25,48,110,47,-72,46,-5,45,54,45,112,44,-107,43,-65,42,-47,41,-29,40,-27,39,-37,38,-57,37,-93,36,-128,35,66,34,-2,32,-84,31,72,30,-34,28,102,27,-22,25,97,24,-45,22,54,21,-108,19,-25,17,54,16,117,14,-65,12,9,11,85,9,-91,7,-29,5,38,4,102,2,-75,0,-2,-2,82,-3,-110,-5,-35,-7,43,-8,-120,-10,-24,-12,76,-13,-83,-15,18,-16,-125,-18,-15,-20,103,-21,-35,-23,81,-24,-43,-26,78,-27,-42,-29,92,-30,-13,-32,-125,-33,36,-34,-72,-36,99,-37,-4,-39,-93,-40,76,-41,0,-42,-74,-44,107,-45,39,-46,-30,-48,-93,-49,88,-50,22,-51,-37,-53,-73,-54,-100,-55,-124,-56,110,-57,92,-58,79,-59,83,-60,95,-61,-116,-62,-67,-63,5,-63,85,-64,-71,-65,38,-65,-102,-66,25,-66,-76,-67,94,-67,22,-67,-49,-68,-106,-68,97,-68,55,-68,13,-68,-16,-69,-36,-69,-60,-69,-78,-69,-106,-69,-124,-69,111,-69,92,-69,61,-69,27,-69,-16,-70,-51,-70,-88,-70,-108,-70,112,-70,85,-70,39,-70,8,-70,-31,-71,-51,-71,-75,-71,-86,-71,-95,-71,-97,-71,-95,-71,-87,-71,-70,-71,-52,-71,-19,-71,12,-70,55,-70,112,-70,-86,-70,-20,-70,53,-69,124,-69,-45,-69,40,-68,-124,-68,-26,-68,84,-67,-51,-67,77,-66,-67,-66,53,-65,-89,-65,49,-64,-67,-64,89,-63,-10,-63,-106,-62,58,-61,-44,-61,122,-60,15,-59,-80,-59,68,-58,-17,-58,-110,-57,53,-56,-48,-56,97,-55,-14,-55,117,-54,-17,-54,111,-53,-20,-53,106,-52,-33,-52,75,-51,-89,-51,1,-50,66,-50,-105,-50,-20,-50,97,-49,-61,-49,36,-48,108,-48,-61,-48,25,-47,121,-47,-30,-47,92,-46,-40,-46,87,-45,-59,-45,67,-44,-68,-44,71,-43,-54,-43,102,-42,9,-41,-78,-41,72,-40,-26,-40,122,-39,38,-38,-54,-38,121,-37,42,-36,-18,-36,-88,-35,101,-34,26,-33,-48,-33,123,-32,51,-31,-28,-31,-90,-30,81,-29,-6,-29,-105,-28,63,-27,-33,-27,-126,-26,26,-25,-83,-25,71,-24,-44,-24,107,-23,-9,-23,-122,-22,23,-21,-98,-21,51,-20,-57,-20,103,-19,-5,-19,-105,-18,56,-17,-34,-17,-117,-16,51,-15,-26,-15,-102,-14,91,-13,17,-12,-41,-12,-117,-11,83,-10,14,-9,-48,-9,-112,-8,74,-7,2,-6,-65,-6,122,-5,61,-4,-4,-4,-80,-3,99,-2,15,-1,-61,-1,116,0,44,1,-36,1,-106,2,72,3,-10,3,-102,4,67,5,-12,5,-93,6,91,7,3,8,-85,8,82,9,-23,9,-119,10,32,11,-57,11,102,12,15,13,-85,13,65,14,-54,14,66,15,-56,15,71,16,-40,16,96,17,-27,17,104,18,-31,18,83,19,-70,19,49,20,-84,20,57,21,-70,21,53,22,-81,22,47,23,-80,23,53,24,-63,24,79,25,-26,25,125,26,16,27,-98,27,45,28,-76,28,71,29,-41,29,113,30,-6,30,-120,31,-3,31,111,32,-58,32,28,33,115,33,-56,33,23,34,90,34,-119,34,-79,34,-56,34,-44,34,-35,34,-29,34,-24,34,-28,34,-40,34,-60,34,-89,34,126,34,88,34,48,34,12,34,-33,33,-84,33,113,33,42,33,-30,32,-114,32,66,32,-27,31,-117,31,31,31,-72,30,67,30,-48,29,79,29,-53,28,67,28,-71,27,43,27,-109,26,1,26,104,25,-29,24,88,24,-41,23,82,23,-38,22,110,22,18,22,-67,21,111,21,34,21,-28,20,-78,20,-114,20,-128,20,127,20,-123,20,-115,20,-100,20,-73,20,-35,20,18,21,71,21,-110,21,-35,21,56,22,-107,22,-2,22,110,23,-32,23,87,24,-50,24,79,25,-47,25,92,26,-16,26,-124,27,35,28,-78,28,70,29,-36,29,117,30,21,31,-85,31,79,32,-21,32,125,33,9,34,-118,34,13,35,-116,35,17,36,-105,36,31,37,-112,37,-4,37,97,38,-49,38,69,39,-74,39,38,40,-99,40,14,41,-114,41,0,42,-125,42,10,43,-107,43,36,44,-78,44,74,45,-27,45,-124,46,31,47,-63,47,94,48,1,49,-100,49,63,50,-32,50,-122,51,33,52,-62,52,97,53,-2,53,-104,54,52,55,-62,55,91,56,-26,56,110,57,-10,57,117,58,-15,58,97,59,-49,59,44,60,-117,60,-47,60,19,61,73,61,119,61,-113,61,-104,61,-113,61,-124,61,108,61,67,61,9,61,-69,60,104,60,13,60,-83,59,73,59,-30,58,119,58,-2,57}; }
	private static byte[] data14(){ return new byte[] {-127,57,-7,56,122,56,-11,55,115,55,1,55,-120,54,27,54,-96,53,33,53,-82,52,44,52,-77,51,56,51,-64,50,78,50,-57,49,65,49,-90,48,-3,47,66,47,-127,46,-52,45,7,45,55,44,63,43,56,42,42,41,12,40,-25,38,-80,37,112,36,35,35,-68,33,71,32,-64,30,51,29,-100,27,-7,25,79,24,-95,22,-23,20,46,19,108,17,-85,15,-23,13,22,12,82,10,-123,8,-60,6,-10,4,41,3,95,1,-103,-1,-40,-3,27,-4,94,-6,-86,-8,-12,-10,56,-11,126,-13,-49,-15,27,-16,116,-18,-62,-20,30,-21,118,-23,-46,-25,40,-26,-123,-28,-23,-30,88,-31,-58,-33,57,-34,-85,-36,25,-37,-113,-39,-1,-41,-126,-42,7,-43,-108,-45,25,-46,-93,-48,37,-49,-82,-51,54,-52,-45,-54,112,-55,23,-56,-67,-58,106,-59,23,-60,-52,-62,-126,-63,74,-64,32,-65,10,-66,-6,-68,-6,-69,-10,-70,2,-70,12,-71,47,-72,98,-73,-84,-74,7,-74,97,-75,-60,-76,50,-76,-89,-77,59,-77,-37,-78,-121,-78,74,-78,9,-78,-41,-79,-89,-79,124,-79,95,-79,73,-79,65,-79,72,-79,91,-79,116,-79,-111,-79,-86,-79,-50,-79,-8,-79,48,-78,105,-78,-72,-78,1,-77,106,-77,-60,-77,56,-76,-95,-76,26,-75,-100,-75,60,-74,-22,-74,-98,-73,73,-72,-10,-72,-74,-71,-113,-70,114,-69,94,-68,72,-67,62,-66,45,-65,49,-64,43,-63,55,-62,68,-61,91,-60,123,-59,-104,-58,-78,-57,-60,-56,-46,-55,-21,-54,7,-52,39,-51,67,-50,84,-49,97,-48,104,-47,113,-46,118,-45,120,-44,104,-43,87,-42,60,-41,23,-40,-13,-40,-52,-39,-94,-38,119,-37,63,-36,1,-35,-66,-35,126,-34,51,-33,-12,-33,-96,-32,93,-31,14,-30,-57,-30,126,-29,55,-28,-21,-28,-98,-27,80,-26,11,-25,-56,-25,-124,-24,56,-23,-17,-23,-90,-22,96,-21,27,-20,-43,-20,-107,-19,83,-18,12,-17,-59,-17,124,-16,58,-15,-7,-15,-62,-14,-121,-13,79,-12,12,-11,-57,-11,-128,-10,69,-9,-5,-9,-58,-8,-122,-7,83,-6,10,-5,-75,-5,93,-4,-3,-4,-101,-3,40,-2,-86,-2,40,-1,-97,-1,14,0,104,0,-69,0,-4,0,58,1,109,1,-93,1,-56,1,-23,1,-18,1,-6,1,-16,1,-12,1,-24,1,-25,1,-31,1,-38,1,-61,1,-84,1,-119,1,114,1,81,1,60,1,25,1,4,1,-31,0,-61,0,-93,0,-116,0,125,0,120,0,111,0,112,0,107,0,100,0,93,0,93,0,117,0,-113,0,-73,0,-41,0,-3,0,30,1,70,1,113,1,-92,1,-37,1,25,2,95,2,-91,2,-17,2,59,3,-118,3,-41,3,39,4,123,4,-40,4,69,5,-79,5,40,6,-112,6,13,7,-122,7,17,8,-104,8,21,9,-100,9,41,10,-49,10,110,11,8,12,-95,12,52,13,-55,13,92,14,-19,14,-125,15,30,16,-85,16,53,17,-85,17,34,18,-111,18,3,19,103,19,-46,19,39,20,-120,20,-38,20,48,21,119,21,-78,21,-26,21,31,22,88,22,-110,22,-70,22,-22,22,1,23,32,23,45,23,70,23,101,23,-120,23,-98,23,-81,23,-67,23,-57,23,-44,23,-38,23,-11,23,5,24,23,24,20,24,17,24,15,24,16,24,5,24,0,24,-9,23,-15,23,-26,23,-47,23,-75,23,-117,23,94,23,43,23,-4,22,-53,22,-116,22,69,22,-18,21,-99,21,66,21,-24,20,-110,20,62,20,-31,19,116,19,-12,18,124,18,14,18,-88,17,74,17,-27,16,-118,16,34,16,-64,15,87,15,6,15,-79,14,106,14,33,14,-22,13,-82,13,-126,13,77,13,44,13,11,13,-10,12,-30,12,-41,12,-37,12,-30,12,-10,12,14,13,50,13,81,13,127,13,-93,13,-26,13,27,14,91,14,-109,14,-44,14,36,15,116,15,-62,15,16,16,88,16,-93,16,-31,16,33,17,88,17,-119,17,-77,17,-44,17,-11,17,12,18,32,18,46,18,48,18,55,18,46,18,46,18,42,18,47,18,56,18,71,18,87,18,110,18,-117,18,-87,18,-41,18,11,19,82,19,-90,19,15,20,120,20,-5,20,111,21,-12,21,104,22,-13,22,-123,23,33,24,-51,24,113,25,29,26,-64,26,102,27,11,28,-74,28,101,29,15,30,-72,30,85,31,-14,31,-128,32,6,33,-116,33,9,34,-123,34,-2,34,96,35,-66,35,8,36,71,36,124,36,-78,36,-34,36,12,37,40,37,66,37,79,37,78,37,68,37,50,37,30,37,19,37,5,37,-18,36,-45,36,-95,36,112,36,59,36,7,36,-36,35,-86,35,119,35,68,35,14,35,-48,34,-113,34,80,34,22,34,-32,33,-84,33,116,33,66,33,9,33,-59,32,126,32,62,32,6,32,-35,31,-86,31,112,31,41,31,-42,30,-119,30,52,30,-19,29}; }
	private static byte[] data15(){ return new byte[] {-112,29,55,29,-54,28,93,28,-24,27,105,27,-27,26,100,26,-37,25,83,25,-68,24,38,24,-121,23,-26,22,70,22,-100,21,-6,20,76,20,-92,19,-18,18,65,18,-117,17,-40,16,23,16,86,15,-111,14,-59,13,-2,12,55,12,108,11,-103,10,-75,9,-52,8,-33,7,-13,6,10,6,25,5,44,4,51,3,56,2,60,1,63,0,67,-1,62,-2,57,-3,55,-4,52,-5,59,-6,52,-7,57,-8,45,-9,37,-10,21,-11,15,-12,9,-13,13,-14,14,-15,15,-16,18,-17,12,-18,10,-19,6,-20,16,-21,29,-22,53,-23,84,-24,116,-25,-89,-26,-43,-27,25,-27,99,-28,-61,-29,37,-29,-106,-30,12,-30,-112,-31,22,-31,-81,-32,78,-32,8,-32,-57,-33,-120,-33,71,-33,10,-33,-44,-34,-90,-34,-125,-34,82,-34,50,-34,3,-34,-36,-35,-70,-35,-105,-35,118,-35,89,-35,47,-35,24,-35,-15,-36,-37,-36,-59,-36,-73,-36,-80,-36,-87,-36,-100,-36,-108,-36,-117,-36,-119,-36,-101,-36,-85,-36,-57,-36,-43,-36,-26,-36,-13,-36,5,-35,19,-35,38,-35,54,-35,73,-35,86,-35,99,-35,97,-35,108,-35,107,-35,115,-35,122,-35,-120,-35,-114,-35,-103,-35,-103,-35,-99,-35,-97,-35,-90,-35,-75,-35,-60,-35,-39,-35,-19,-35,8,-34,23,-34,50,-34,56,-34,83,-34,96,-34,117,-34,-119,-34,-92,-34,-67,-34,-44,-34,-28,-34,-4,-34,18,-33,50,-33,71,-33,106,-33,-117,-33,-78,-33,-41,-33,5,-32,55,-32,115,-32,-74,-32,1,-31,94,-31,-69,-31,21,-30,117,-30,-52,-30,63,-29,-75,-29,47,-28,-84,-28,44,-27,-86,-27,48,-26,-86,-26,46,-25,-97,-25,33,-24,-109,-24,29,-23,-95,-23,44,-22,-84,-22,45,-21,-102,-21,15,-20,115,-20,-24,-20,86,-19,-57,-19,35,-18,126,-18,-56,-18,21,-17,80,-17,-115,-17,-59,-17,-8,-17,29,-16,52,-16,55,-16,59,-16,51,-16,33,-16,16,-16,-11,-17,-41,-17,-78,-17,-125,-17,89,-17,27,-17,-22,-18,-81,-18,127,-18,87,-18,34,-18,-17,-19,-72,-19,-116,-19,103,-19,70,-19,39,-19,17,-19,-2,-20,-18,-20,-31,-20,-41,-20,-47,-20,-53,-20,-47,-20,-47,-20,-25,-20,-15,-20,4,-19,20,-19,38,-19,63,-19,79,-19,92,-19,113,-19,-124,-19,-94,-19,-83,-19,-57,-19,-43,-19,-10,-19,4,-18,32,-18,48,-18,77,-18,107,-18,-112,-18,-66,-18,-12,-18,44,-17,96,-17,-113,-17,-53,-17,12,-16,94,-16,-79,-16,14,-15,116,-15,-49,-15,48,-14,-114,-14,-20,-14,85,-13,-69,-13,49,-12,-93,-12,15,-11,103,-11,-69,-11,15,-10,115,-10,-40,-10,62,-9,-96,-9,-13,-9,68,-8,-121,-8,-54,-8,16,-7,89,-7,-103,-7,-41,-7,21,-6,73,-6,-124,-6,-88,-6,-45,-6,-20,-6,15,-5,36,-5,61,-5,72,-5,79,-5,77,-5,79,-5,79,-5,92,-5,102,-5,112,-5,120,-5,122,-5,-126,-5,-122,-5,-106,-5,-87,-5,-59,-5,-27,-5,9,-4,61,-4,109,-4,-85,-4,-25,-4,43,-3,104,-3,-81,-3,-15,-3,62,-2,-124,-2,-64,-2,-4,-2,57,-1,116,-1,-84,-1,-39,-1,-5,-1,29,0,51,0,72,0,76,0,62,0,41,0,16,0,-2,-1,-11,-1,-34,-1,-60,-1,-100,-1,121,-1,84,-1,44,-1,8,-1,-28,-2,-52,-2,-72,-2,-81,-2,-89,-2,-91,-2,-98,-2,-104,-2,-96,-2,-89,-2,-63,-2,-29,-2,14,-1,65,-1,110,-1,-89,-1,-25,-1,47,0,-121,0,-36,0,70,1,-70,1,57,2,-59,2,78,3,-29,3,123,4,32,5,-48,5,-110,6,80,7,14,8,-54,8,-119,9,84,10,25,11,-25,11,-75,12,-122,13,87,14,39,15,-14,15,-62,16,-114,17,94,18,67,19,41,20,31,21,11,22,0,23,-7,23,8,25,26,26,75,27,126,28,-58,29,6,31,83,32,-89,33,6,35,103,36,-48,37,57,39,-76,40,39,42,-98,43,11,45,121,46,-29,47,84,49,-62,50,50,52,-100,53,0,55,86,56,-87,57,-3,58,81,60,-96,61,-21,62,40,64,109,65,-96,66,-48,67,-12,68,19,70,39,71,61,72,65,73,68,74,59,75,39,76,7,77,-44,77,-104,78,75,79,-4,79,-106,80,41,81,-81,81,39,82,-105,82,-9,82,80,83,-97,83,-38,83,19,84,63,84,109,84,-112,84,-91,84,-72,84,-64,84,-60,84,-64,84,-76,84,-79,84,-97,84,-116,84,105,84,67,84,27,84,-24,83,-61,83,-110,83,112,83,62,83,-1,82,-72,82,106,82,26,82,-61,81,106,81,0,81,-102,80,24,80,-104,79,2,79,93,78,-90,77,-34,76,21,76,58,75,87,74,82,73,61,72,27,71,-25,69,-89,68,82,67,-11,65,-118,64,15,63,-122,61,-18,59,73,58,-102,56,-38,54,37,53,97,51,-104,49,-77,47,-62,45,-50,43,-46,41,-45,39,-57,37}; }
	private static byte[] data16(){ return new byte[] {-68,35,-89,33,-113,31,118,29,82,27,29,25,-25,22,-91,20,114,18,63,16,7,14,-50,11,-115,9,81,7,22,5,-35,2,-86,0,116,-2,73,-4,33,-6,5,-8,-13,-11,-26,-13,-33,-15,-33,-17,-25,-19,-2,-21,27,-22,79,-24,-117,-26,-39,-28,45,-29,-113,-31,-7,-33,115,-34,-2,-36,-102,-37,77,-38,-3,-40,-62,-41,-125,-42,89,-43,52,-44,27,-45,11,-46,11,-47,22,-48,37,-49,73,-50,103,-51,-98,-52,-61,-53,2,-53,50,-54,-125,-55,-44,-56,40,-56,-115,-57,-26,-58,76,-58,-87,-59,16,-59,-127,-60,-7,-61,119,-61,-2,-62,-122,-62,18,-62,-104,-63,44,-63,-66,-64,102,-64,8,-64,-71,-65,93,-65,12,-65,-81,-66,96,-66,22,-66,-31,-67,-71,-67,-121,-67,101,-67,53,-67,14,-67,-32,-68,-65,-68,-89,-68,-88,-68,-94,-68,-80,-68,-80,-68,-60,-68,-39,-68,-1,-68,38,-67,96,-67,-99,-67,-22,-67,60,-66,-107,-66,-17,-66,68,-65,-90,-65,13,-64,-116,-64,-1,-64,115,-63,-44,-63,64,-62,-94,-62,7,-61,99,-61,-64,-61,29,-60,111,-60,-66,-60,0,-59,70,-59,-118,-59,-46,-59,31,-58,104,-58,-74,-58,10,-57,94,-57,-72,-57,16,-56,111,-56,-44,-56,66,-55,-72,-55,58,-54,-68,-54,64,-53,-57,-53,83,-52,-19,-52,-123,-51,41,-50,-63,-50,97,-49,-4,-49,-101,-48,58,-47,-35,-47,116,-46,14,-45,-106,-45,48,-44,-70,-44,77,-43,-47,-43,87,-42,-43,-42,74,-41,-65,-41,42,-40,-112,-40,-27,-40,58,-39,126,-39,-53,-39,12,-38,70,-38,115,-38,-94,-38,-68,-38,-37,-38,-20,-38,3,-37,11,-37,26,-37,31,-37,43,-37,57,-37,80,-37,82,-37,104,-37,103,-37,122,-37,-128,-37,-111,-37,-92,-37,-74,-37,-59,-37,-36,-37,-7,-37,32,-36,65,-36,98,-36,-122,-36,-88,-36,-40,-36,16,-35,67,-35,-121,-35,-61,-35,6,-34,77,-34,-97,-34,-18,-34,75,-33,-99,-33,-5,-33,90,-32,-72,-32,27,-31,127,-31,-24,-31,83,-30,-63,-30,42,-29,-106,-29,-6,-29,88,-28,-74,-28,23,-27,127,-27,-31,-27,72,-26,-82,-26,20,-25,-125,-25,-21,-25,100,-24,-38,-24,101,-23,-28,-23,107,-22,-19,-22,124,-21,19,-20,-78,-20,77,-19,-22,-19,-112,-18,46,-17,-39,-17,-123,-16,58,-15,-14,-15,-83,-14,105,-13,43,-12,-24,-12,-90,-11,98,-10,31,-9,-35,-9,-104,-8,81,-7,15,-6,-55,-6,-120,-5,68,-4,-5,-4,-67,-3,124,-2,67,-1,14,0,-39,0,-91,1,115,2,59,3,17,4,-32,4,-74,5,-108,6,115,7,87,8,62,9,37,10,21,11,1,12,-12,12,-27,13,-27,14,-27,15,-19,16,-30,17,-22,18,-27,19,-11,20,-1,21,10,23,18,24,21,25,16,26,1,27,-19,27,-44,28,-70,29,-112,30,98,31,34,32,-40,32,114,33,4,34,-121,34,8,35,116,35,-47,35,25,36,84,36,-121,36,-77,36,-35,36,3,37,29,37,43,37,50,37,54,37,73,37,95,37,126,37,-100,37,-81,37,-49,37,-39,37,-8,37,17,38,54,38,91,38,-120,38,-75,38,-24,38,12,39,50,39,83,39,-125,39,-82,39,-23,39,14,40,66,40,106,40,-96,40,-37,40,29,41,105,41,-71,41,16,42,109,42,-54,42,46,43,-121,43,-16,43,98,44,-34,44,97,45,-39,45,80,46,-63,46,47,47,-102,47,6,48,113,48,-37,48,66,49,-101,49,-17,49,57,50,124,50,-62,50,13,51,80,51,-106,51,-61,51,-15,51,9,52,58,52,85,52,-117,52,-87,52,-46,52,-8,52,24,53,58,53,91,53,127,53,-80,53,-35,53,17,54,52,54,96,54,122,54,-99,54,-57,54,-16,54,37,55,79,55,124,55,-87,55,-44,55,2,56,44,56,86,56,123,56,-86,56,-57,56,-24,56,-4,56,15,57,39,57,59,57,90,57,112,57,-120,57,-103,57,-85,57,-65,57,-45,57,-21,57,2,58,27,58,41,58,58,58,71,58,87,58,97,58,105,58,113,58,123,58,-122,58,-114,58,-119,58,123,58,108,58,89,58,68,58,48,58,23,58,-2,57,-36,57,-69,57,-116,57,107,57,64,57,33,57,-4,56,-40,56,-79,56,-125,56,88,56,34,56,-18,55,-78,55,112,55,43,55,-38,54,127,54,15,54,-88,53,42,53,-88,52,28,52,126,51,-27,50,49,50,120,49,-89,48,-53,47,-32,46,-11,45,-4,44,-2,43,-21,42,-42,41,-80,40,-116,39,94,38,50,37,-7,35,-73,34,109,33,30,32,-59,30,105,29,3,28,-100,26,42,25,-77,23,49,22,-79,20,44,19,-94,17,20,16,-124,14,-9,12,87,11,-69,9,15,8,104,6,-71,4,22,3,116,1,-39,-1,53,-2,-120,-4,-33,-6,54,-7,-106,-9,-9,-11,89,-12,-64,-14,35,-15,-114,-17,-9,-19,105,-20,-31,-22,88,-23,-37,-25}; }
	private static byte[] data17(){ return new byte[] {89,-26,-28,-28,114,-29,5,-30,-105,-32,47,-33,-51,-35,113,-36,48,-37,-18,-39,-65,-40,-119,-41,103,-42,71,-43,63,-44,60,-45,65,-46,81,-47,97,-48,112,-49,-122,-50,-97,-51,-61,-52,-21,-53,17,-53,62,-54,109,-55,-103,-56,-59,-57,-15,-58,32,-58,73,-59,106,-60,-112,-61,-76,-62,-27,-63,15,-63,55,-64,101,-65,-101,-66,-41,-67,24,-67,98,-68,-76,-69,18,-69,108,-70,-52,-71,49,-71,-89,-72,31,-72,-81,-73,68,-73,-27,-74,-123,-74,43,-74,-39,-75,-101,-75,103,-75,66,-75,22,-75,-7,-76,-26,-76,-35,-76,-36,-76,-13,-76,18,-75,69,-75,117,-75,-80,-75,-11,-75,81,-74,-78,-74,28,-73,117,-73,-45,-73,47,-72,-111,-72,-8,-72,93,-71,-55,-71,42,-70,-114,-70,-29,-70,52,-69,-128,-69,-57,-69,17,-68,92,-68,-88,-68,-23,-68,41,-67,94,-67,-103,-67,-43,-67,28,-66,110,-66,-52,-66,45,-65,-109,-65,-14,-65,87,-64,-63,-64,45,-63,-93,-63,36,-62,-84,-62,61,-61,-68,-61,57,-60,-75,-60,56,-59,-58,-59,91,-58,-13,-58,-117,-57,28,-56,-93,-56,46,-55,-77,-55,58,-54,-52,-54,100,-53,5,-52,-91,-52,63,-51,-32,-51,-125,-50,38,-49,-45,-49,-119,-48,69,-47,8,-46,-58,-46,127,-45,61,-44,-12,-44,-73,-43,122,-42,73,-41,25,-40,-35,-40,-89,-39,93,-38,49,-37,-22,-37,-76,-36,109,-35,52,-34,-9,-34,-69,-33,119,-32,49,-31,-29,-31,-104,-30,72,-29,5,-28,-57,-28,124,-27,53,-26,-26,-26,-101,-25,82,-24,4,-23,-74,-23,116,-22,43,-21,-16,-21,-90,-20,94,-19,19,-18,-71,-18,111,-17,26,-16,-48,-16,120,-15,31,-14,-65,-14,95,-13,-3,-13,-105,-12,42,-11,-61,-11,81,-10,-34,-10,108,-9,-2,-9,-108,-8,36,-7,-75,-7,67,-6,-40,-6,112,-5,14,-4,-74,-4,103,-3,28,-2,-41,-2,-109,-1,83,0,18,1,-36,1,-93,2,121,3,85,4,53,5,11,6,-29,6,-87,7,127,8,83,9,45,10,6,11,-37,11,-87,12,109,13,42,14,-34,14,-89,15,106,16,59,17,-17,17,-97,18,70,19,-10,19,-83,20,95,21,19,22,-56,22,114,23,40,24,-53,24,109,25,11,26,-96,26,59,27,-42,27,113,28,12,29,-102,29,31,30,-107,30,2,31,114,31,-31,31,83,32,-69,32,36,33,123,33,-44,33,27,34,97,34,-90,34,-20,34,49,35,113,35,-81,35,-38,35,8,36,28,36,59,36,80,36,104,36,115,36,115,36,99,36,74,36,29,36,-19,35,-69,35,-117,35,88,35,30,35,-33,34,-110,34,68,34,-30,33,-113,33,55,33,-15,32,-99,32,87,32,2,32,-72,31,101,31,43,31,-30,30,-86,30,113,30,66,30,20,30,-30,29,-72,29,-112,29,114,29,76,29,42,29,3,29,-26,28,-44,28,-59,28,-56,28,-60,28,-48,28,-50,28,-19,28,18,29,75,29,-115,29,-37,29,56,30,-97,30,8,31,122,31,-20,31,100,32,-23,32,113,33,17,34,-88,34,53,35,-67,35,61,36,-70,36,54,37,-95,37,13,38,117,38,-39,38,47,39,122,39,-69,39,-7,39,46,40,102,40,-93,40,-31,40,26,41,75,41,124,41,-69,41,-11,41,56,42,126,42,-46,42,34,43,123,43,-57,43,32,44,-122,44,-18,44,91,45,-39,45,80,46,-42,46,72,47,-60,47,59,48,-65,48,63,49,-59,49,80,50,-33,50,105,51,-16,51,120,52,-4,52,-126,53,-5,53,118,54,-6,54,126,55,6,56,122,56,-22,56,86,57,-59,57,40,58,-113,58,-12,58,94,59,-62,59,30,60,113,60,-63,60,10,61,88,61,-97,61,-26,61,27,62,73,62,112,62,-112,62,-87,62,-68,62,-66,62,-58,62,-80,62,-94,62,113,62,64,62,-1,61,-75,61,106,61,26,61,-59,60,105,60,-8,59,-123,59,12,59,-114,58,6,58,123,57,-11,56,110,56,-28,55,77,55,-80,54,12,54,103,53,-76,52,4,52,73,51,-123,50,-77,49,-48,48,-24,47,-19,46,-21,45,-43,44,-79,43,-122,42,73,41,6,40,-74,38,94,37,-19,35,116,34,-15,32,121,31,-1,29,110,28,-41,26,46,25,-102,23,-11,21,87,20,-77,18,24,17,124,15,-39,13,53,12,-105,10,-18,8,71,7,-100,5,-15,3,74,2,-104,0,-29,-2,43,-3,108,-5,-90,-7,-45,-9,6,-10,49,-12,99,-14,-123,-16,-92,-18,-64,-20,-30,-22,3,-23,32,-25,53,-27,65,-29,90,-31,109,-33,-110,-35,-72,-37,-25,-39,25,-40,77,-42,-116,-44,-53,-46,29,-47,113,-49,-49,-51,56,-52,-91,-54,34,-55,-88,-57,52,-58,-55,-60,100,-61,22,-62,-47,-64,-105,-65,100,-66,46,-67,0,-68,-47,-70,-79,-71,-104,-72,-116,-73,-121,-74,-113,-75,-96,-76,-73,-77,-53,-78,-19,-79,1,-79,49,-80,91,-81}; }
	private static byte[] data18(){ return new byte[] {-92,-82,-15,-83,70,-83,-87,-84,20,-84,-101,-85,46,-85,-47,-86,-127,-86,61,-86,4,-86,-45,-87,-77,-87,-101,-87,-103,-87,-94,-87,-66,-87,-22,-87,33,-86,95,-86,-102,-86,-22,-86,64,-85,-93,-85,16,-84,126,-84,-3,-84,118,-83,-7,-83,-126,-82,29,-81,-60,-81,122,-80,57,-79,5,-78,-45,-78,-83,-77,-122,-76,103,-75,89,-74,78,-73,74,-72,67,-71,69,-70,58,-69,66,-68,60,-67,66,-66,64,-65,61,-64,50,-63,40,-62,16,-61,-4,-61,-31,-60,-61,-59,-92,-58,124,-57,89,-56,45,-55,1,-54,-42,-54,-86,-53,-119,-52,96,-51,72,-50,43,-49,30,-48,11,-47,-10,-47,-27,-46,-35,-45,-25,-44,-25,-43,-11,-42,-8,-41,6,-39,16,-38,34,-37,50,-36,80,-35,100,-34,-125,-33,-101,-32,-68,-31,-36,-30,-6,-29,18,-27,55,-26,83,-25,123,-24,-114,-23,-81,-22,-64,-21,-43,-20,-33,-19,-21,-18,-10,-17,0,-15,-4,-15,-12,-14,-33,-13,-49,-12,-80,-11,-109,-10,112,-9,75,-8,34,-7,-15,-7,-62,-6,125,-5,54,-4,-32,-4,-104,-3,78,-2,-6,-2,-101,-1,36,0,-82,0,44,1,-97,1,6,2,98,2,-75,2,-4,2,56,3,103,3,-124,3,-95,3,-91,3,-77,3,-86,3,-98,3,-127,3,97,3,58,3,19,3,-29,2,-74,2,-115,2,108,2,73,2,39,2,2,2,-28,1,-53,1,-68,1,-88,1,-92,1,-106,1,-114,1,-120,1,-113,1,-98,1,-82,1,-61,1,-36,1,-8,1,33,2,69,2,115,2,-91,2,-27,2,24,3,89,3,-107,3,-32,3,46,4,-122,4,-30,4,83,5,-65,5,59,6,-81,6,52,7,-69,7,71,8,-44,8,103,9,-5,9,-102,10,55,11,-34,11,-126,12,41,13,-49,13,127,14,51,15,-30,15,-114,16,55,17,-30,17,-115,18,54,19,-43,19,115,20,7,21,-98,21,49,22,-54,22,86,23,-36,23,86,24,-61,24,57,25,-91,25,26,26,116,26,-38,26,36,27,119,27,-74,27,-6,27,50,28,112,28,-95,28,-38,28,31,29,108,29,-69,29,-7,29,57,30,120,30,-64,30,6,31,86,31,-81,31,1,32,94,32,-86,32,-1,32,73,33,-110,33,-45,33,15,34,67,34,109,34,-121,34,-100,34,-95,34,-102,34,126,34,105,34,74,34,44,34,-7,33,-78,33,101,33,21,33,-57,32,114,32,28,32,-60,31,108,31,15,31,-82,30,74,30,-29,29,125,29,28,29,-54,28,122,28,41,28,-56,27,113,27,18,27,-74,26,92,26,1,26,-79,25,96,25,6,25,-82,24,83,24,-9,23,-93,23,87,23,31,23,-26,22,-85,22,96,22,32,22,-31,21,-75,21,-126,21,91,21,49,21,7,21,-49,20,-96,20,107,20,49,20,-6,19,-73,19,126,19,67,19,-6,18,-82,18,88,18,8,18,-76,17,91,17,1,17,-97,16,64,16,-39,15,-128,15,38,15,-49,14,115,14,23,14,-56,13,115,13,50,13,-25,12,-69,12,-123,12,97,12,58,12,25,12,10,12,-2,11,7,12,24,12,54,12,92,12,123,12,-90,12,-44,12,12,13,80,13,-109,13,-26,13,53,14,-111,14,-20,14,73,15,-94,15,-8,15,89,16,-71,16,39,17,-121,17,-22,17,71,18,-87,18,14,19,119,19,-33,19,68,20,-81,20,10,21,113,21,-51,21,47,22,-116,22,-13,22,81,23,-80,23,-5,23,60,24,119,24,-80,24,-31,24,12,25,46,25,82,25,104,25,124,25,123,25,114,25,103,25,96,25,98,25,98,25,95,25,83,25,69,25,45,25,25,25,5,25,7,25,15,25,27,25,49,25,68,25,94,25,100,25,109,25,122,25,-99,25,-58,25,-27,25,1,26,12,26,29,26,34,26,48,26,59,26,80,26,86,26,93,26,90,26,92,26,73,26,64,26,34,26,25,26,-1,25,-23,25,-55,25,-86,25,-126,25,73,25,18,25,-47,24,-111,24,72,24,-10,23,-101,23,59,23,-61,22,78,22,-65,21,51,21,-111,20,-12,19,71,19,-103,18,-47,17,5,17,40,16,77,15,112,14,-117,13,-102,12,-90,11,-94,10,-92,9,-114,8,-116,7,119,6,117,5,91,4,84,3,59,2,51,1,25,0,15,-1,-14,-3,-30,-4,-53,-5,-63,-6,-70,-7,-63,-8,-62,-9,-54,-10,-40,-11,-28,-12,-8,-13,22,-13,65,-14,114,-15,-79,-16,-18,-17,64,-17,-115,-18,-29,-19,59,-19,-111,-20,-12,-21,84,-21,-56,-22,54,-22,-87,-23,13,-23,119,-24,-32,-25,84,-25,-53,-26,59,-26,-79,-27,30,-27,-99,-28,15,-28,-110,-29,19,-29,-99,-30,48,-30,-62,-31,93,-31,-10,-32,-113,-32,47,-32,-37,-33,-99,-33,97,-33,44,-33,-21,-34,-80,-34,109,-34,47,-34,-25,-35,-90,-35,89,-35,18,-35,-57,-36,127,-36,50,-36,-29,-37,-123,-37,54,-37}; }
	private static byte[] data19(){ return new byte[] {-28,-38,-98,-38,81,-38,13,-38,-54,-39,-110,-39,98,-39,51,-39,10,-39,-25,-40,-61,-40,-82,-40,-108,-40,-117,-40,-128,-40,127,-40,-128,-40,126,-40,-120,-40,-128,-40,-121,-40,-128,-40,-124,-40,-124,-40,-127,-40,124,-40,117,-40,109,-40,113,-40,109,-40,115,-40,115,-40,125,-40,-123,-40,-96,-40,-66,-40,-19,-40,21,-39,81,-39,-120,-39,-46,-39,25,-38,117,-38,-49,-38,60,-37,-97,-37,22,-36,-104,-36,43,-35,-62,-35,81,-34,-32,-34,124,-33,32,-32,-46,-32,127,-31,48,-30,-25,-30,-110,-29,63,-28,-30,-28,-117,-27,55,-26,-29,-26,-109,-25,76,-24,-11,-24,-97,-23,48,-22,-55,-22,96,-21,-18,-21,-122,-20,19,-19,-82,-19,56,-18,-71,-18,46,-17,-88,-17,41,-16,-102,-16,20,-15,120,-15,-33,-15,53,-14,-120,-14,-42,-14,34,-13,98,-13,-89,-13,-39,-13,10,-12,52,-12,70,-12,98,-12,111,-12,-126,-12,-121,-12,-115,-12,-124,-12,-128,-12,109,-12,93,-12,69,-12,52,-12,27,-12,12,-12,-9,-13,-24,-13,-37,-13,-47,-13,-53,-13,-54,-13,-63,-13,-61,-13,-71,-13,-69,-13,-73,-13,-70,-13,-71,-13,-67,-13,-59,-13,-56,-13,-49,-13,-63,-13,-71,-13,-72,-13,-74,-13,-58,-13,-55,-13,-44,-13,-37,-13,-30,-13,-17,-13,-10,-13,4,-12,15,-12,29,-12,52,-12,79,-12,116,-12,-106,-12,-69,-12,-37,-12,6,-11,45,-11,101,-11,-95,-11,-29,-11,42,-10,103,-10,-80,-10,-20,-10,61,-9,126,-9,-51,-9,15,-8,86,-8,-116,-8,-59,-8,-15,-8,40,-7,88,-7,-114,-7,-73,-7,-35,-7,-20,-7,-15,-7,-14,-7,-10,-7,-6,-7,-7,-7,-19,-7,-37,-7,-61,-7,-88,-7,-126,-7,100,-7,66,-7,40,-7,17,-7,-10,-8,-36,-8,-60,-8,-77,-8,-88,-8,-79,-8,-63,-8,-33,-8,3,-7,43,-7,87,-7,-120,-7,-67,-7,9,-6,94,-6,-70,-6,24,-5,105,-5,-62,-5,21,-4,123,-4,-49,-4,41,-3,104,-3,-74,-3,-3,-3,74,-2,-126,-2,-83,-2,-51,-2,-22,-2,21,-1,54,-1,96,-1,124,-1,-100,-1,-84,-1,-59,-1,-40,-1,-13,-1,11,0,30,0,49,0,65,0,82,0,97,0,110,0,119,0,121,0,124,0,120,0,116,0,100,0,85,0,60,0,37,0,2,0,-31,-1,-71,-1,-106,-1,118,-1,90,-1,69,-1,62,-1,51,-1,54,-1,52,-1,69,-1,92,-1,118,-1,-87,-1,-30,-1,52,0,-126,0,-44,0,42,1,-107,1,-2,1,121,2,-5,2,-126,3,17,4,-112,4,26,5,-86,5,69,6,-22,6,-120,7,45,8,-48,8,117,9,21,10,-66,10,103,11,16,12,-60,12,124,13,68,14,1,15,-65,15,120,16,62,17,5,18,-45,18,-98,19,120,20,78,21,53,22,15,23,-8,23,-25,24,-35,25,-38,26,-35,27,-32,28,-36,29,-34,30,-41,31,-30,32,-8,33,13,35,48,36,70,37,101,38,115,39,-128,40,-118,41,-111,42,-94,43,-85,44,-76,45,-69,46,-66,47,-63,48,-62,49,-61,50,-72,51,-73,52,-93,53,-94,54,-100,55,-94,56,-88,57,-90,58,-93,59,-99,60,-108,61,-109,62,-123,63,-120,64,113,65,99,66,55,67,18,68,-41,68,-96,69,86,70,8,71,-82,71,80,72,-41,72,94,73,-65,73,36,74,111,74,-67,74,3,75,75,75,-121,75,-71,75,-34,75,8,76,45,76,87,76,120,76,-99,76,-80,76,-46,76,-37,76,-8,76,7,77,39,77,51,77,80,77,81,77,90,77,68,77,48,77,11,77,-28,76,-90,76,108,76,24,76,-62,75,73,75,-72,74,17,74,90,73,-106,72,-67,71,-40,70,-39,69,-54,68,-87,67,110,66,47,65,-36,63,116,62,1,61,-124,59,1,58,108,56,-51,54,28,53,104,51,-100,49,-42,47,0,46,66,44,106,42,-116,40,-100,38,-87,36,-77,34,-71,32,-69,30,-68,28,-71,26,-92,24,-117,22,110,20,78,18,50,16,20,14,-9,11,-31,9,-60,7,-87,5,-114,3,119,1,99,-1,86,-3,76,-5,84,-7,104,-9,-114,-11,-67,-13,-3,-15,72,-16,-97,-18,13,-19,-122,-21,32,-22,-61,-24,121,-25,52,-26,1,-27,-45,-29,-75,-30,-91,-31,-102,-32,-95,-33,-99,-34,-88,-35,-89,-36,-74,-37,-70,-38,-63,-39,-67,-40,-71,-41,-69,-42,-62,-43,-46,-44,-42,-45,-34,-46,-27,-47,-2,-48,16,-48,46,-49,74,-50,115,-51,-86,-52,-25,-53,53,-53,-127,-54,-45,-55,35,-55,123,-56,-25,-57,86,-57,-46,-58,71,-58,-51,-59,72,-59,-41,-60,87,-60,-21,-61,127,-61,35,-61,-58,-62,112,-62,26,-62,-53,-63,124,-63,64,-63,20,-63,-11,-64,-27,-64,-50,-64,-55,-64,-62,-64,-61,-64,-56,-64,-35,-64,-3,-64,40,-63,92,-63,-107,-63,-46,-63,16,-62,81,-62,-104,-62,-22,-62,65,-61,-106,-61,-29,-61,46,-60,-128,-60,-43,-60,42,-59,126,-59}; }
	private static byte[] data20(){ return new byte[] {-51,-59,32,-58,126,-58,-34,-58,56,-57,-118,-57,-52,-57,28,-56,103,-56,-60,-56,19,-55,105,-55,-69,-55,28,-54,124,-54,-27,-54,84,-53,-53,-53,66,-52,-62,-52,52,-51,-66,-51,70,-50,-33,-50,-124,-49,41,-48,-44,-48,-128,-47,45,-46,-38,-46,-120,-45,50,-44,-46,-44,118,-43,15,-42,-80,-42,58,-41,-55,-41,56,-40,-78,-40,25,-39,-120,-39,-21,-39,75,-38,-101,-38,-41,-38,15,-37,60,-37,114,-37,-90,-37,-40,-37,8,-36,47,-36,90,-36,115,-36,-103,-36,-64,-36,-18,-36,34,-35,79,-35,125,-35,-88,-35,-56,-35,-18,-35,10,-34,56,-34,88,-34,122,-34,-110,-34,-93,-34,-76,-34,-65,-34,-49,-34,-36,-34,-16,-34,-4,-34,19,-33,31,-33,51,-33,68,-33,85,-33,104,-33,119,-33,-110,-33,-88,-33,-59,-33,-38,-33,-7,-33,19,-32,55,-32,102,-32,-111,-32,-64,-32,-42,-32,-11,-32,23,-31,69,-31,120,-31,-93,-31,-48,-31,3,-30,50,-30,102,-30,-105,-30,-51,-30,12,-29,70,-29,124,-29,-74,-29,-15,-29,58,-28,125,-28,-53,-28,17,-27,104,-27,-79,-27,13,-26,94,-26,-79,-26,9,-25,89,-25,-61,-25,43,-24,-103,-24,1,-23,108,-23,-46,-23,65,-22,-83,-22,42,-21,-79,-21,64,-20,-46,-20,97,-19,-8,-19,-106,-18,56,-17,-32,-17,-118,-16,73,-15,8,-14,-48,-14,-109,-13,95,-12,40,-11,-8,-11,-61,-10,-106,-9,106,-8,62,-7,12,-6,-39,-6,-89,-5,127,-4,92,-3,62,-2,26,-1,-5,-1,-45,0,-69,1,-90,2,-107,3,-119,4,-128,5,-128,6,-114,7,-103,8,-91,9,-76,10,-65,11,-41,12,-24,13,-5,14,5,16,4,17,-3,17,-16,18,-29,19,-41,20,-65,21,-109,22,94,23,22,24,-41,24,-123,25,60,26,-35,26,-120,27,26,28,-82,28,48,29,-80,29,50,30,-84,30,39,31,-97,31,15,32,-127,32,-21,32,76,33,-80,33,5,34,94,34,-90,34,-8,34,64,35,-115,35,-45,35,21,36,79,36,-113,36,-61,36,-7,36,42,37,88,37,-114,37,-61,37,-11,37,48,38,98,38,-103,38,-43,38,21,39,87,39,-97,39,-30,39,43,40,108,40,-65,40,15,41,109,41,-64,41,17,42,103,42,-59,42,43,43,-112,43,-10,43,96,44,-73,44,12,45,85,45,-91,45,0,46,83,46,-88,46,-24,46,33,47,83,47,114,47,-103,47,-75,47,-55,47,-32,47,-37,47,-40,47,-60,47,-86,47,-114,47,120,47,83,47,53,47,15,47,-27,46,-65,46,-109,46,106,46,75,46,36,46,2,46,-35,45,-65,45,-105,45,116,45,75,45,49,45,29,45,14,45,-3,44,-15,44,-25,44,-32,44,-37,44,-49,44,-51,44,-49,44,-42,44,-23,44,0,45,36,45,73,45,125,45,-79,45,-22,45,39,46,106,46,-79,46,1,47,76,47,-94,47,-3,47,91,48,-65,48,27,49,-128,49,-34,49,64,50,-102,50,-8,50,82,51,-83,51,10,52,92,52,-80,52,-11,52,61,53,124,53,-69,53,-14,53,47,54,104,54,-90,54,-41,54,3,55,39,55,73,55,115,55,-104,55,-58,55,-37,55,-13,55,-9,55,4,56,13,56,34,56,45,56,53,56,46,56,33,56,5,56,-32,55,-62,55,-93,55,-127,55,95,55,36,55,-21,54,-99,54,83,54,-3,53,-94,53,63,53,-50,52,89,52,-51,51,67,51,-94,50,-2,49,78,49,-103,48,-34,47,21,47,65,46,92,45,110,44,115,43,119,42,115,41,103,40,87,39,58,38,24,37,-24,35,-82,34,113,33,47,32,-31,30,-108,29,60,28,-23,26,-128,25,19,24,-112,22,19,21,-124,19,-3,17,96,16,-53,14,35,13,122,11,-56,9,23,8,97,6,-78,4,0,3,83,1,-84,-1,20,-2,-114,-4,22,-5,-86,-7,44,-8,-75,-10,72,-11,-8,-13,-68,-14,-121,-15,87,-16,41,-17,-3,-19,-50,-20,-89,-21,-125,-22,107,-23,71,-24,22,-25,-26,-27,-86,-28,123,-29,55,-30,-11,-32,-89,-33,87,-34,5,-35,-86,-37,83,-38,-14,-40,-103,-41,58,-42,-24,-44,-107,-45,70,-46,-2,-48,-77,-49,125,-50,57,-51,6,-52,-58,-54,-97,-55,103,-56,67,-57,27,-58,2,-59,-13,-61,-21,-62,-27,-63,-21,-64,-22,-65,-6,-66,2,-66,32,-67,67,-68,111,-69,-93,-70,-34,-71,47,-71,-118,-72,-13,-73,111,-73,-17,-74,-113,-74,55,-74,-16,-75,-70,-75,-126,-75,99,-75,71,-75,60,-75,60,-75,66,-75,80,-75,89,-75,114,-75,-124,-75,-91,-75,-58,-75,-21,-75,9,-74,48,-74,70,-74,96,-74,114,-74,-122,-74,-93,-74,-65,-74,-37,-74,-27,-74,-13,-74,-11,-74,7,-73,11,-73,35,-73,50,-73,78,-73,106,-73,-107,-73,-70,-73,-30,-73,13,-72,52,-72,113,-72,-83,-72,4,-71,99,-71,-60,-71,42,-70,-121,-70,-18,-70,90,-69,-43,-69,84,-68,-36,-68}; }
	private static byte[] data21(){ return new byte[] {103,-67,-11,-67,-124,-66,23,-65,-88,-65,62,-64,-48,-64,109,-63,22,-62,-58,-62,111,-61,17,-60,-76,-60,89,-59,5,-58,-70,-58,118,-57,66,-56,12,-55,-41,-55,-99,-54,115,-53,62,-52,29,-51,-8,-51,-26,-50,-41,-49,-63,-48,-97,-47,-125,-46,90,-45,61,-44,23,-43,-11,-43,-42,-42,-85,-41,119,-40,57,-39,-11,-39,-84,-38,95,-37,12,-36,-66,-36,101,-35,3,-34,-107,-34,31,-33,-80,-33,57,-32,-57,-32,87,-31,-30,-31,118,-30,-4,-30,-116,-29,26,-28,-87,-28,54,-27,-63,-27,100,-26,0,-25,-88,-25,66,-24,-40,-24,117,-23,16,-22,-66,-22,101,-21,15,-20,-73,-20,92,-19,6,-18,-80,-18,96,-17,16,-16,-63,-16,110,-15,26,-14,-58,-14,122,-13,45,-12,-34,-12,-115,-11,48,-10,-32,-10,-116,-9,61,-8,-24,-8,-104,-7,65,-6,-28,-6,-121,-5,41,-4,-32,-4,-109,-3,83,-2,7,-1,-56,-1,-121,0,82,1,26,2,-28,2,-83,3,126,4,89,5,66,6,38,7,14,8,-23,8,-57,9,-95,10,118,11,73,12,25,13,-21,13,-83,14,106,15,26,16,-61,16,100,17,-5,17,-117,18,25,19,-90,19,45,20,-78,20,48,21,-92,21,26,22,-120,22,3,23,121,23,-15,23,101,24,-43,24,69,25,-67,25,43,26,-93,26,22,27,-123,27,-15,27,83,28,-83,28,-1,28,67,29,-124,29,-62,29,-4,29,49,30,99,30,-126,30,-98,30,-90,30,-71,30,-58,30,-32,30,-10,30,6,31,25,31,40,31,59,31,74,31,95,31,121,31,-104,31,-73,31,-40,31,-13,31,19,32,49,32,90,32,-127,32,-82,32,-28,32,18,33,77,33,120,33,-91,33,-41,33,7,34,58,34,112,34,-83,34,-20,34,45,35,109,35,-72,35,-12,35,68,36,-122,36,-40,36,37,37,122,37,-52,37,34,38,121,38,-41,38,54,39,-105,39,3,40,103,40,-39,40,64,41,-68,41,48,42,-87,42,23,43,-109,43,13,44,-115,44,12,45,-120,45,3,46,121,46,-26,46,88,47,-66,47,50,48,-119,48,-22,48,50,49,-127,49,-57,49,1,50,59,50,101,50,-111,50,-65,50,-26,50,21,51,58,51,90,51,122,51,-95,51,-51,51,3,52,60,52,124,52,-70,52,-8,52,47,53,122,53,-62,53,19,54,88,54,-91,54,-11,54,68,55,-114,55,-48,55,22,56,94,56,-91,56,-31,56,29,57,92,57,-105,57,-42,57,9,58,73,58,122,58,-63,58,-2,58,75,59,-116,59,-54,59,11,60,82,60,-91,60,-10,60,86,61,-81,61,9,62,96,62,-86,62,-6,62,78,63,-102,63,-27,63,25,64,73,64,107,64,124,64,-120,64,-117,64,-123,64,114,64,65,64,6,64,-69,63,113,63,16,63,-86,62,40,62,-88,61,27,61,-122,60,-30,59,53,59,-128,58,-66,57,6,57,63,56,120,55,-91,54,-48,53,-11,52,33,52,66,51,96,50,-124,49,-90,48,-69,47,-54,46,-50,45,-38,44,-29,43,-32,42,-30,41,-46,40,-63,39,-91,38,125,37,88,36,49,35,1,34,-60,32,122,31,35,30,-40,28,120,27,35,26,-62,24,99,23,-9,21,-125,20,3,19,-116,17,14,16,-108,14,26,13,-100,11,24,10,-117,8,-4,6,99,5,-55,3,40,2,-128,0,-42,-2,30,-3,96,-5,-113,-7,-65,-9,-29,-11,0,-12,13,-14,18,-16,22,-18,13,-20,5,-22,-9,-25,-20,-27,-30,-29,-47,-31,-54,-33,-65,-35,-56,-37,-48,-39,-20,-41,16,-42,66,-44,-122,-46,-31,-48,63,-49,-74,-51,37,-52,-88,-54,51,-55,-47,-57,-126,-58,66,-59,8,-60,-51,-62,-106,-63,97,-64,53,-65,22,-66,-7,-68,-23,-69,-37,-70,-45,-71,-49,-72,-51,-73,-53,-74,-46,-75,-39,-76,-11,-77,16,-77,63,-78,100,-79,-107,-80,-51,-81,13,-81,96,-82,-73,-83,32,-83,-114,-84,10,-84,-116,-85,15,-85,-85,-86,60,-86,-19,-87,-96,-87,95,-87,42,-87,-7,-88,-48,-88,-84,-88,-106,-88,-124,-88,-111,-88,-102,-88,-60,-88,-26,-88,19,-87,80,-87,-120,-87,-45,-87,26,-86,117,-86,-41,-86,76,-85,-69,-85,53,-84,-79,-84,56,-83,-50,-83,108,-82,22,-81,-62,-81,112,-80,21,-79,-48,-79,-116,-78,108,-77,59,-76,28,-75,-17,-75,-46,-74,-75,-73,-91,-72,-111,-71,124,-70,99,-69,80,-68,62,-67,51,-66,31,-65,20,-64,0,-63,-19,-63,-48,-62,-74,-61,-98,-60,-125,-59,110,-58,84,-57,67,-56,46,-55,22,-54,5,-53,-6,-53,-6,-52,-4,-51,0,-49,11,-48,28,-47,61,-46,94,-45,-114,-44,-74,-43,-37,-42,4,-40,52,-39,114,-38,-65,-37,10,-35,89,-34,-92,-33,-17,-32,55,-30,-125,-29,-37,-28,41,-26,123,-25,-67,-24,-3,-23,67,-21,-127,-20,-65,-19,-12,-18,40,-16,81,-15,114,-14,127,-13,-114,-12,-123,-11,119,-10,90,-9}; }
	private static byte[] data22(){ return new byte[] {64,-8,23,-7,-34,-7,-113,-6,48,-5,-54,-5,85,-4,-50,-4,66,-3,-81,-3,21,-2,101,-2,-87,-2,-35,-2,12,-1,45,-1,81,-1,110,-1,-112,-1,-93,-1,-80,-1,-81,-1,-77,-1,-88,-1,-89,-1,-92,-1,-85,-1,-83,-1,-93,-1,-102,-1,-111,-1,-115,-1,-119,-1,-119,-1,-108,-1,-104,-1,-84,-1,-89,-1,-65,-1,-42,-1,5,0,51,0,106,0,-96,0,-32,0,31,1,102,1,-75,1,30,2,-125,2,-15,2,95,3,-45,3,83,4,-50,4,77,5,-44,5,89,6,-27,6,110,7,-7,7,123,8,4,9,124,9,15,10,-108,10,42,11,-81,11,54,12,-56,12,89,13,-14,13,-117,14,32,15,-61,15,90,16,-7,16,-104,17,62,18,-23,18,-111,19,59,20,-35,20,-120,21,35,22,-62,22,92,23,-10,23,-111,24,37,25,-74,25,75,26,-42,26,97,27,-25,27,105,28,-20,28,109,29,-15,29,113,30,-7,30,118,31,1,32,-122,32,19,33,-98,33,33,34,-83,34,53,35,-68,35,65,36,-65,36,66,37,-62,37,65,38,-74,38,41,39,-110,39,-4,39,90,40,-71,40,17,41,98,41,-78,41,-5,41,69,42,-123,42,-76,42,-29,42,12,43,69,43,110,43,-102,43,-76,43,-48,43,-29,43,-22,43,-11,43,-5,43,15,44,21,44,23,44,17,44,4,44,-13,43,-38,43,-56,43,-84,43,-104,43,100,43,60,43,0,43,-42,42,-99,42,104,42,45,42,-13,41,-73,41,117,41,47,41,-39,40,123,40,22,40,-78,39,94,39,-3,38,-116,38,11,38,-120,37,9,37,-112,36,17,36,-103,35,27,35,-107,34,-2,33,93,33,-55,32,49,32,-91,31,10,31,121,30,-36,29,69,29,-89,28,10,28,105,27,-59,26,32,26,-122,25,-14,24,84,24,-75,23,14,23,107,22,-63,21,22,21,122,20,-25,19,94,19,-51,18,69,18,-73,17,52,17,-75,16,56,16,-54,15,85,15,-19,14,123,14,29,14,-66,13,110,13,27,13,-56,12,125,12,38,12,-39,11,-117,11,76,11,24,11,-24,10,-68,10,-122,10,89,10,38,10,10,10,-22,9,-38,9,-65,9,-82,9,-98,9,-105,9,-110,9,-97,9,-81,9,-52,9,-25,9,2,10,26,10,53,10,85,10,122,10,-91,10,-41,10,1,11,38,11,64,11,91,11,112,11,-108,11,-83,11,-45,11,-19,11,17,12,33,12,59,12,66,12,83,12,99,12,125,12,-112,12,-87,12,-73,12,-54,12,-45,12,-25,12,-13,12,16,13,46,13,82,13,117,13,-102,13,-67,13,-36,13,-3,13,36,14,96,14,-106,14,-41,14,8,15,65,15,110,15,-97,15,-39,15,38,16,115,16,-59,16,-4,16,53,17,108,17,-87,17,-20,17,41,18,99,18,-107,18,-57,18,-21,18,12,19,24,19,35,19,43,19,56,19,57,19,55,19,32,19,3,19,-38,18,-88,18,116,18,61,18,6,18,-59,17,-127,17,50,17,-41,16,119,16,8,16,-99,15,30,15,-98,14,8,14,116,13,-51,12,33,12,110,11,-81,10,-32,9,1,9,17,8,46,7,64,6,92,5,99,4,102,3,107,2,113,1,118,0,116,-1,123,-2,-118,-3,-91,-4,-64,-5,-18,-6,20,-6,79,-7,-119,-8,-49,-9,34,-9,114,-10,-47,-11,45,-11,-106,-12,-1,-13,107,-13,-45,-14,66,-14,-80,-15,32,-15,-100,-16,19,-16,-111,-17,2,-17,115,-18,-24,-19,101,-19,-30,-20,102,-20,-31,-21,106,-21,-33,-22,95,-22,-39,-23,93,-23,-27,-24,107,-24,-8,-25,127,-25,-5,-26,104,-26,-45,-27,71,-27,-50,-28,72,-28,-72,-29,27,-29,121,-30,-49,-31,34,-31,110,-32,-65,-33,7,-33,88,-34,-101,-35,-17,-36,45,-36,118,-37,-71,-38,-2,-39,77,-39,-106,-40,-27,-41,58,-41,-105,-42,-1,-43,118,-43,-18,-44,119,-44,-5,-45,-117,-45,39,-45,-51,-46,124,-46,54,-46,-12,-47,-56,-47,-90,-47,-111,-47,-126,-47,109,-47,105,-47,101,-47,104,-47,108,-47,122,-47,-124,-47,-100,-47,-79,-47,-52,-47,-32,-47,-12,-47,8,-46,37,-46,74,-46,119,-46,-96,-46,-52,-46,-3,-46,52,-45,121,-45,-67,-45,14,-44,94,-44,-70,-44,29,-43,-122,-43,4,-42,-124,-42,17,-41,-102,-41,42,-40,-65,-40,93,-39,2,-38,-88,-38,88,-37,14,-36,-61,-36,-122,-35,71,-34,9,-33,-54,-33,-120,-32,83,-31,33,-30,-13,-30,-70,-29,-123,-28,74,-27,39,-26,-6,-26,-45,-25,-87,-24,124,-23,82,-22,38,-21,-6,-21,-44,-20,-97,-19,108,-18,60,-17,10,-16,-38,-16,-108,-15,74,-14,-9,-14,-83,-13,81,-12,-14,-12,-118,-11,32,-10,-89,-10,25,-9,-124,-9,-29,-9,74,-8,-100,-8,-23,-8,36,-7,86,-7,127,-7,-96,-7,-61,-7,-44,-7,-24,-7,-8,-7,2,-6,18,-6,20,-6,24,-6,29,-6,36,-6}; }
	private static byte[] data23(){ return new byte[] {53,-6,68,-6,85,-6,91,-6,104,-6,113,-6,-112,-6,-77,-6,-35,-6,20,-5,58,-5,126,-5,-80,-5,-9,-5,52,-4,121,-4,-63,-4,1,-3,78,-3,-115,-3,-40,-3,21,-2,84,-2,-117,-2,-64,-2,-8,-2,39,-1,84,-1,116,-1,-109,-1,-86,-1,-69,-1,-54,-1,-49,-1,-40,-1,-40,-1,-32,-1,-45,-1,-37,-1,-59,-1,-71,-1,-93,-1,-102,-1,-112,-1,-125,-1,101,-1,63,-1,39,-1,15,-1,0,-1,-35,-2,-74,-2,-124,-2,89,-2,42,-2,-7,-3,-68,-3,116,-3,47,-3,-26,-4,-89,-4,90,-4,13,-4,-71,-5,112,-5,50,-5,-4,-6,-49,-6,-89,-6,125,-6,90,-6,61,-6,43,-6,44,-6,51,-6,69,-6,90,-6,114,-6,-104,-6,-60,-6,-4,-6,56,-5,112,-5,-77,-5,-16,-5,62,-4,127,-4,-59,-4,-3,-4,53,-3,107,-3,-91,-3,-38,-3,36,-2,103,-2,-88,-2,-42,-2,2,-1,38,-1,84,-1,117,-1,-83,-1,-43,-1,5,0,42,0,75,0,115,0,-108,0,-68,0,-33,0,4,1,34,1,57,1,75,1,99,1,125,1,-99,1,-72,1,-52,1,-37,1,-19,1,-5,1,12,2,28,2,38,2,53,2,63,2,75,2,88,2,100,2,119,2,-122,2,-113,2,-94,2,-79,2,-51,2,-25,2,6,3,43,3,86,3,-119,3,-64,3,-5,3,60,4,117,4,-67,4,14,5,119,5,-32,5,87,6,-60,6,63,7,-64,7,67,8,-48,8,97,9,-3,9,-104,10,48,11,-58,11,99,12,-8,12,-107,13,38,14,-58,14,90,15,-11,15,-126,16,26,17,-93,17,53,18,-68,18,76,19,-37,19,98,20,-25,20,95,21,-26,21,110,22,-7,22,-127,23,11,24,-112,24,42,25,-75,25,77,26,-38,26,109,27,0,28,-106,28,54,29,-53,29,109,30,6,31,-91,31,76,32,-15,32,-98,33,65,34,-29,34,-111,35,57,36,-19,36,-94,37,83,38,10,39,-69,39,115,40,41,41,-33,41,-109,42,79,43,15,44,-47,44,-111,45,79,46,17,47,-41,47,-101,48,90,49,11,50,-72,50,108,51,45,52,-15,52,-82,53,88,54,-4,54,-101,55,61,56,-29,56,123,57,8,58,-120,58,8,59,-124,59,-3,59,101,60,-55,60,28,61,119,61,-59,61,24,62,96,62,-101,62,-48,62,7,63,63,63,117,63,-92,63,-54,63,-26,63,-4,63,12,64,33,64,51,64,66,64,57,64,44,64,18,64,-15,63,-52,63,-121,63,60,63,-34,62,122,62,8,62,-126,61,-11,60,80,60,-95,59,-41,58,-3,57,20,57,26,56,23,55,4,54,-15,52,-51,51,-97,50,103,49,36,48,-36,46,-120,45,57,44,-21,42,-103,41,65,40,-44,38,109,37,-3,35,-114,34,25,33,-100,31,33,30,-96,28,20,27,-125,25,-35,23,62,22,-120,20,-27,18,53,17,-122,15,-45,13,19,12,90,10,-98,8,-18,6,60,5,-105,3,-13,1,87,0,-67,-2,44,-3,-88,-5,45,-6,-66,-8,92,-9,9,-10,-59,-12,-120,-13,82,-14,36,-15,4,-16,-15,-18,-18,-19,-17,-20,-10,-21,5,-21,32,-22,71,-23,110,-24,-98,-25,-65,-26,-8,-27,42,-27,110,-28,-85,-29,-21,-30,46,-30,117,-31,-68,-32,4,-32,78,-33,-102,-34,-30,-35,45,-35,115,-36,-70,-37,13,-37,90,-38,-74,-39,2,-39,89,-40,-90,-41,-6,-42,75,-42,-95,-43,-11,-44,85,-44,-83,-45,23,-45,113,-46,-36,-47,59,-47,-86,-48,19,-48,-112,-49,16,-49,-123,-50,-5,-51,117,-51,-5,-52,-103,-52,44,-52,-40,-53,116,-53,45,-53,-30,-54,-81,-54,121,-54,91,-54,61,-54,54,-54,59,-54,69,-54,87,-54,114,-54,-100,-54,-51,-54,9,-53,67,-53,-118,-53,-50,-53,34,-52,114,-52,-54,-52,35,-51,-121,-51,-24,-51,76,-50,-90,-50,3,-49,95,-49,-71,-49,23,-48,117,-48,-43,-48,44,-47,-120,-47,-45,-47,40,-46,108,-46,-64,-46,14,-45,97,-45,-81,-45,-8,-45,55,-44,122,-44,-74,-44,-3,-44,61,-43,124,-43,-63,-43,-8,-43,47,-42,101,-42,-109,-42,-60,-42,-10,-42,48,-41,118,-41,-76,-41,-22,-41,29,-40,72,-40,-120,-40,-54,-40,19,-39,84,-39,-101,-39,-44,-39,29,-38,94,-38,-72,-38,11,-37,102,-37,-72,-37,9,-36,96,-36,-84,-36,-11,-36,59,-35,-122,-35,-41,-35,20,-34,89,-34,-121,-34,-61,-34,-24,-34,25,-33,57,-33,96,-33,126,-33,-111,-33,-89,-33,-73,-33,-62,-33,-55,-33,-61,-33,-61,-33,-65,-33,-66,-33,-76,-33,-84,-33,-96,-33,-95,-33,-110,-33,-108,-33,-116,-33,-103,-33,-98,-33,-89,-33,-87,-33,-82,-33,-81,-33,-74,-33,-62,-33,-44,-33,-21,-33,-1,-33,30,-32,57,-32,98,-32,-122,-32,-77,-32,-35,-32,11,-31,60,-31,100,-31,-104,-31,-65,-31,-11,-31,38,-30,97,-30,-97,-30,-36,-30,34,-29,87,-29,-105,-29}; }
	private static byte[] data24(){ return new byte[] {-49,-29,7,-28,69,-28,-120,-28,-61,-28,6,-27,55,-27,116,-27,-69,-27,5,-26,85,-26,-105,-26,-34,-26,46,-25,-123,-25,-25,-25,68,-24,-93,-24,3,-23,111,-23,-33,-23,87,-22,-57,-22,61,-21,-78,-21,57,-20,-59,-20,84,-19,-21,-19,-123,-18,31,-17,-70,-17,90,-16,5,-15,-64,-15,124,-14,61,-13,-8,-13,-61,-12,-118,-11,97,-10,55,-9,23,-8,1,-7,-23,-7,-43,-6,-73,-5,-87,-4,-110,-3,-128,-2,112,-1,98,0,87,1,62,2,50,3,15,4,-5,4,-46,5,-68,6,-94,7,-103,8,-125,9,98,10,64,11,21,12,-9,12,-47,13,-85,14,-125,15,84,16,45,17,-9,17,-63,18,-126,19,68,20,-1,20,-72,21,99,22,19,23,-72,23,95,24,4,25,-93,25,66,26,-49,26,89,27,-36,27,98,28,-34,28,89,29,-45,29,77,30,-55,30,66,31,-65,31,49,32,-86,32,19,33,-123,33,-9,33,105,34,-40,34,66,35,-78,35,32,36,-111,36,5,37,-128,37,-3,37,114,38,-28,38,84,39,-60,39,51,40,-89,40,27,41,-107,41,15,42,-122,42,-16,42,91,43,-73,43,36,44,-128,44,-19,44,71,45,-100,45,-40,45,23,46,80,46,-119,46,-69,46,-29,46,11,47,32,47,47,47,44,47,34,47,22,47,-1,46,-25,46,-61,46,-103,46,95,46,20,46,-61,45,110,45,21,45,-61,44,95,44,5,44,-107,43,37,43,-93,42,45,42,-74,41,75,41,-30,40,113,40,-1,39,-115,39,34,39,-66,38,103,38,15,38,-54,37,124,37,64,37,-1,36,-53,36,-95,36,-125,36,110,36,97,36,89,36,98,36,99,36,120,36,-124,36,-95,36,-56,36,-14,36,39,37,80,37,125,37,-84,37,-31,37,35,38,106,38,-84,38,-10,38,56,39,-122,39,-50,39,37,40,119,40,-39,40,40,41,125,41,-56,41,26,42,111,42,-67,42,26,43,102,43,-55,43,22,44,109,44,-69,44,15,45,93,45,-72,45,20,46,120,46,-34,46,62,47,-87,47,-2,47,101,48,-69,48,45,49,-104,49,1,50,102,50,-57,50,38,51,-121,51,-37,51,52,52,-121,52,-40,52,28,53,77,53,118,53,-108,53,-77,53,-63,53,-54,53,-67,53,-84,53,125,53,82,53,6,53,-62,52,109,52,26,52,-68,51,92,51,-17,50,125,50,3,50,-115,49,11,49,-109,48,10,48,-124,47,-12,46,95,46,-59,45,45,45,-109,44,1,44,87,43,-85,42,-27,41,31,41,70,40,112,39,-117,38,-83,37,-77,36,-76,35,-105,34,124,33,91,32,49,31,-2,29,-59,28,-125,27,71,26,-5,24,-73,23,98,22,28,21,-57,19,123,18,37,17,-46,15,-125,14,54,13,-20,11,-95,10,88,9,12,8,-55,6,124,5,51,4,-35,2,-120,1,58,0,-19,-2,-106,-3,72,-4,-20,-6,-102,-7,51,-8,-49,-10,93,-11,-6,-13,-111,-14,39,-15,-71,-17,61,-18,-61,-20,62,-21,-61,-23,79,-24,-44,-26,94,-27,-37,-29,100,-30,-29,-32,112,-33,-14,-35,-128,-36,4,-37,-116,-39,21,-40,-85,-42,66,-43,-41,-45,103,-46,-10,-48,-116,-49,39,-50,-58,-52,117,-53,35,-54,-32,-56,-124,-57,58,-58,-13,-60,-68,-61,-110,-62,102,-63,80,-64,61,-65,57,-66,63,-67,86,-68,124,-69,-82,-70,-20,-71,54,-71,-102,-72,5,-72,-126,-73,8,-73,-98,-74,69,-74,-9,-75,-84,-75,105,-75,38,-75,-19,-76,-68,-76,-107,-76,103,-76,69,-76,20,-76,-16,-77,-62,-77,-98,-77,-127,-77,96,-77,65,-77,20,-77,-31,-78,-62,-78,-94,-78,-111,-78,121,-78,91,-78,74,-78,47,-78,42,-78,26,-78,19,-78,10,-78,18,-78,24,-78,53,-78,64,-78,86,-78,102,-78,-119,-78,-72,-78,-17,-78,50,-77,116,-77,-65,-77,19,-76,102,-76,-51,-76,42,-75,-103,-75,17,-74,-89,-74,63,-73,-23,-73,-113,-72,69,-71,1,-70,-57,-70,-106,-69,115,-68,94,-67,78,-66,67,-65,54,-64,47,-63,39,-62,42,-61,48,-60,72,-59,83,-58,98,-57,98,-56,92,-55,93,-54,83,-53,81,-52,69,-51,59,-50,38,-49,1,-48,-40,-48,-92,-47,105,-46,42,-45,-26,-45,-92,-44,79,-43,-3,-43,-107,-42,49,-41,-70,-41,73,-40,-44,-40,111,-39,0,-38,-112,-38,19,-37,-109,-37,26,-36,-93,-36,45,-35,-64,-35,80,-34,-24,-34,117,-33,22,-32,-84,-32,97,-31,13,-30,-58,-30,126,-29,58,-28,6,-27,-55,-27,-102,-26,100,-25,49,-24,-3,-24,-52,-23,-96,-22,121,-21,79,-20,35,-19,-5,-19,-59,-18,-106,-17,101,-16,51,-15,6,-14,-49,-14,-99,-13,90,-12,40,-11,-24,-11,-70,-10,123,-9,67,-8,-4,-8,-59,-7,-112,-6,97,-5,39,-4,-15,-4,-75,-3,123,-2,62,-1,-4,-1,-63,0,-123,1,77,2,17,3,-50,3,-122,4,52,5,-39,5,-124,6}; }
	private static byte[] data25(){ return new byte[] {33,7,-58,7,90,8,-21,8,119,9,-2,9,-118,10,12,11,-117,11,1,12,110,12,-23,12,82,13,-61,13,31,14,121,14,-37,14,55,15,-94,15,-12,15,75,16,-102,16,-21,16,64,17,-116,17,-28,17,50,18,-117,18,-33,18,55,19,-121,19,-42,19,29,20,110,20,-58,20,40,21,-127,21,-43,21,34,22,107,22,-75,22,2,23,82,23,-90,23,-7,23,71,24,-113,24,-43,24,34,25,106,25,-66,25,11,26,94,26,-89,26,-16,26,61,27,-114,27,-28,27,56,28,-106,28,-15,28,75,29,-91,29,-4,29,93,30,-72,30,36,31,-122,31,-13,31,93,32,-57,32,47,33,-98,33,16,34,-122,34,-1,34,-128,35,-5,35,-124,36,4,37,-118,37,31,38,-62,38,110,39,25,40,-66,40,107,41,29,42,-41,42,-113,43,79,44,20,45,-34,45,-89,46,105,47,49,48,-17,48,-87,49,93,50,28,51,-41,51,-111,52,62,53,-24,53,-117,54,36,55,-72,55,70,56,-52,56,68,57,-80,57,15,58,110,58,-58,58,17,59,82,59,-113,59,-69,59,-28,59,2,60,23,60,41,60,48,60,53,60,67,60,85,60,100,60,112,60,124,60,-110,60,-82,60,-52,60,-12,60,46,61,105,61,-93,61,-43,61,15,62,90,62,-74,62,19,63,113,63,-48,63,39,64,-122,64,-35,64,65,65,-98,65,-2,65,88,66,-85,66,-5,66,65,67,118,67,-78,67,-30,67,16,68,62,68,94,68,-126,68,-108,68,-98,68,-103,68,-98,68,-103,68,-105,68,-128,68,102,68,60,68,19,68,-34,67,-87,67,110,67,48,67,-29,66,-114,66,52,66,-53,65,89,65,-43,64,80,64,-60,63,63,63,-93,62,3,62,87,61,-89,60,-13,59,50,59,117,58,-77,57,-16,56,40,56,88,55,-123,54,-84,53,-45,52,-14,51,22,51,56,50,82,49,96,48,108,47,122,46,125,45,-126,44,118,43,117,42,101,41,89,40,59,39,30,38,-3,36,-53,35,-98,34,101,33,52,32,-3,30,-63,29,-128,28,64,27,-2,25,-68,24,114,23,43,22,-30,20,-106,19,77,18,-7,16,-86,15,80,14,-18,12,-113,11,34,10,-65,8,82,7,-40,5,95,4,-51,2,63,1,-86,-1,28,-2,-116,-4,-14,-6,80,-7,-93,-9,-15,-11,54,-12,123,-14,-68,-16,-1,-18,63,-19,126,-21,-71,-23,-12,-25,32,-26,86,-28,-116,-30,-46,-32,15,-33,81,-35,-110,-37,-27,-39,52,-40,-107,-42,-14,-44,97,-45,-39,-47,99,-48,-7,-50,-105,-51,64,-52,-18,-54,-80,-55,-127,-56,87,-57,68,-58,53,-59,63,-60,66,-61,87,-62,112,-63,-113,-64,-70,-65,-38,-66,19,-66,74,-67,-112,-68,-52,-69,7,-69,65,-70,-123,-71,-52,-72,21,-72,93,-73,-79,-74,-10,-75,69,-75,-114,-76,-30,-77,63,-77,-101,-78,1,-78,97,-79,-53,-80,47,-80,-104,-81,6,-81,125,-82,-8,-83,-126,-83,17,-83,-86,-84,74,-84,-29,-85,-113,-85,55,-85,-19,-86,-85,-86,124,-86,81,-86,67,-86,47,-86,39,-86,37,-86,43,-86,62,-86,93,-86,-124,-86,-75,-86,-11,-86,62,-85,-106,-85,-15,-85,85,-84,-58,-84,60,-83,-54,-83,76,-82,-33,-82,108,-81,3,-80,-94,-80,74,-79,-13,-79,-92,-78,83,-77,15,-76,-52,-76,-110,-75,89,-74,29,-73,-20,-73,-81,-72,-116,-71,85,-70,50,-69,9,-68,-19,-68,-53,-67,-81,-66,-120,-65,100,-64,69,-63,39,-62,24,-61,11,-60,-7,-60,-18,-59,-40,-58,-52,-57,-72,-56,-77,-55,-61,-54,-36,-53,-4,-52,19,-50,52,-49,101,-48,-106,-47,-54,-46,12,-44,78,-43,-87,-42,-10,-41,71,-39,-106,-38,-29,-37,62,-35,-110,-34,-17,-33,72,-31,-110,-30,-46,-29,7,-27,60,-26,99,-25,-123,-24,-109,-23,-96,-22,-97,-21,-111,-20,112,-19,67,-18,3,-17,-69,-17,97,-16,4,-15,-104,-15,44,-14,-86,-14,39,-13,-111,-13,-16,-13,71,-12,-98,-12,-12,-12,72,-11,-108,-11,-46,-11,21,-10,84,-10,-102,-10,-35,-10,42,-9,120,-9,-49,-9,26,-8,109,-8,-75,-8,7,-7,87,-7,-76,-7,26,-6,-119,-6,-14,-6,88,-5,-63,-5,48,-4,-103,-4,27,-3,-102,-3,55,-2,-70,-2,62,-1,-83,-1,56,0,-67,0,83,1,-34,1,114,2,8,3,-96,3,55,4,-47,4,115,5,25,6,-62,6,105,7,27,8,-52,8,-118,9,73,10,9,11,-55,11,-123,12,70,13,-2,13,-62,14,118,15,56,16,-18,16,-83,17,101,18,30,19,-58,19,113,20,23,21,-63,21,100,22,17,23,-73,23,102,24,4,25,-94,25,63,26,-41,26,118,27,19,28,-71,28,90,29,-8,29,-110,30,41,31,-67,31,73,32,-49,32,98,33,-13,33,-124,34,6,35,-125,35,-3,35,-128,36,-7,36,122,37,-13,37,110,38,-29,38,93,39,-40,39,89,40}; }
	private static byte[] data26(){ return new byte[] {-40,40,89,41,-34,41,99,42,-16,42,119,43,-16,43,118,44,-1,44,-115,45,25,46,-103,46,24,47,-103,47,34,48,-86,48,47,49,-79,49,37,50,-101,50,9,51,109,51,-50,51,28,52,114,52,-68,52,13,53,72,53,127,53,-88,53,-62,53,-39,53,-38,53,-33,53,-40,53,-57,53,-76,53,-117,53,95,53,43,53,-16,52,-82,52,113,52,42,52,-24,51,-102,51,80,51,4,51,-77,50,103,50,24,50,-43,49,-112,49,71,49,-11,48,-89,48,91,48,26,48,-51,47,-127,47,43,47,-46,46,116,46,12,46,-99,45,33,45,-90,44,35,44,-97,43,17,43,110,42,-59,41,19,41,95,40,-89,39,-21,38,40,38,94,37,-107,36,-56,35,2,35,49,34,98,33,-112,32,-58,31,7,31,66,30,-127,29,-69,28,-11,27,62,27,121,26,-59,25,7,25,85,24,-110,23,-36,22,33,22,125,21,-51,20,50,20,-121,19,-19,18,78,18,-63,17,62,17,-60,16,76,16,-39,15,103,15,15,15,-77,14,101,14,32,14,-33,13,-84,13,119,13,74,13,33,13,-5,12,-42,12,-72,12,-100,12,-126,12,101,12,57,12,27,12,-30,11,-62,11,-125,11,90,11,28,11,-35,10,-111,10,61,10,-10,9,-84,9,109,9,45,9,-13,8,-71,8,119,8,54,8,-10,7,-61,7,-110,7,112,7,86,7,71,7,48,7,27,7,6,7,1,7,15,7,31,7,61,7,91,7,119,7,-105,7,-77,7,-34,7,10,8,67,8,125,8,-63,8,5,9,77,9,-112,9,-40,9,24,10,80,10,-115,10,-42,10,22,11,90,11,-121,11,-80,11,-38,11,-3,11,25,12,56,12,68,12,84,12,80,12,82,12,77,12,67,12,61,12,42,12,33,12,16,12,-9,11,-30,11,-60,11,-96,11,119,11,69,11,30,11,-13,10,-54,10,-112,10,69,10,-9,9,-94,9,84,9,3,9,-87,8,70,8,-43,7,89,7,-38,6,82,6,-50,5,65,5,-85,4,6,4,91,3,-80,2,7,2,88,1,-94,0,-15,-1,45,-1,111,-2,-90,-3,-44,-4,9,-4,51,-5,111,-6,-84,-7,-8,-8,64,-8,-128,-9,-58,-10,11,-10,98,-11,-70,-12,32,-12,-122,-13,-8,-14,96,-14,-43,-15,70,-15,-54,-16,85,-16,-40,-17,108,-17,-9,-18,-113,-18,36,-18,-70,-19,78,-19,-30,-20,111,-20,-1,-21,-111,-21,29,-21,-99,-22,21,-22,-121,-23,2,-23,111,-24,-34,-25,73,-25,-87,-26,13,-26,89,-27,-88,-28,-16,-29,54,-29,113,-30,-90,-31,-50,-32,-16,-33,-2,-34,8,-34,7,-35,16,-36,14,-37,1,-38,-16,-40,-35,-41,-50,-42,-68,-43,-83,-44,-108,-45,-118,-46,121,-47,121,-48,122,-49,-120,-50,-101,-51,-73,-52,-20,-53,46,-53,127,-54,-34,-55,71,-55,-66,-56,70,-56,-37,-57,-124,-57,51,-57,-13,-58,-67,-58,-107,-58,118,-58,88,-58,70,-58,54,-58,50,-58,54,-58,62,-58,78,-58,96,-58,121,-58,-107,-58,-85,-58,-48,-58,-14,-58,43,-57,96,-57,-103,-57,-52,-57,18,-56,83,-56,-75,-56,7,-55,121,-55,-39,-55,71,-54,-91,-54,22,-53,-112,-53,35,-52,-67,-52,94,-51,3,-50,-97,-50,69,-49,-33,-49,-107,-48,80,-47,23,-46,-28,-46,-81,-45,-122,-44,109,-43,79,-42,77,-41,67,-40,87,-39,104,-38,-122,-37,-100,-36,-67,-35,-36,-34,8,-32,60,-31,126,-30,-56,-29,8,-27,77,-26,-118,-25,-52,-24,2,-22,56,-21,109,-20,-92,-19,-44,-18,-6,-17,19,-15,40,-14,48,-13,47,-12,44,-11,34,-10,21,-9,-9,-9,-45,-8,-102,-7,99,-6,18,-5,-56,-5,115,-4,26,-3,-65,-3,76,-2,-32,-2,95,-1,-30,-1,91,0,-47,0,72,1,-67,1,53,2,-84,2,40,3,-101,3,21,4,-121,4,1,5,118,5,-19,5,106,6,-20,6,115,7,-2,7,-120,8,18,9,-103,9,31,10,-103,10,21,11,-121,11,-3,11,109,12,-39,12,63,13,-97,13,-20,13,69,14,-112,14,-23,14,54,15,125,15,-65,15,-10,15,45,16,99,16,-104,16,-54,16,-10,16,31,17,57,17,91,17,100,17,125,17,-128,17,-119,17,126,17,112,17,80,17,40,17,-15,16,-86,16,101,16,25,16,-55,15,112,15,15,15,-102,14,30,14,-106,13,16,13,-117,12,-2,11,109,11,-45,10,68,10,-89,9,33,9,-123,8,-18,7,83,7,-74,6,36,6,-109,5,10,5,127,4,-10,3,111,3,-8,2,-128,2,26,2,-63,1,115,1,39,1,-43,0,-117,0,80,0,33,0,1,0,-27,-1,-44,-1,-54,-1,-48,-1,-41,-1,-23,-1,-11,-1,11,0,38,0,81,0,120,0,-94,0,-48,0,-15,0,29,1,57,1,90,1,122,1,-96,1,-63,1,-35,1,-18,1,-7,1,-5,1,-9,1,-21,1,-31,1,-57,1,-77,1}; }
	private static byte[] data27(){ return new byte[] {-109,1,105,1,71,1,21,1,-15,0,-79,0,123,0,54,0,2,0,-51,-1,-100,-1,110,-1,58,-1,13,-1,-26,-2,-63,-2,-69,-2,-73,-2,-55,-2,-43,-2,-17,-2,19,-1,70,-1,-122,-1,-44,-1,45,0,-113,0,-3,0,97,1,-36,1,81,2,-31,2,111,3,13,4,-85,4,73,5,-21,5,-128,6,38,7,-67,7,101,8,-2,8,-90,9,75,10,-21,10,-122,11,23,12,-82,12,68,13,-45,13,96,14,-19,14,111,15,-9,15,107,16,-23,16,90,17,-50,17,61,18,-82,18,28,19,126,19,-50,19,35,20,107,20,-64,20,4,21,72,21,-122,21,-57,21,2,22,68,22,121,22,-69,22,-7,22,70,23,-103,23,-6,23,80,24,-76,24,23,25,-115,25,13,26,-112,26,31,27,-75,27,78,28,-21,28,125,29,34,30,-56,30,120,31,37,32,-58,32,104,33,-3,33,-105,34,40,35,-71,35,78,36,-41,36,98,37,-31,37,99,38,-32,38,99,39,-33,39,98,40,-33,40,95,41,-33,41,96,42,-36,42,94,43,-49,43,83,44,-48,44,91,45,-37,45,86,46,-49,46,71,47,-77,47,36,48,-116,48,-9,48,95,49,-65,49,26,50,109,50,-79,50,-13,50,44,51,124,51,-73,51,-10,51,21,52,57,52,77,52,93,52,94,52,92,52,82,52,54,52,8,52,-50,51,-117,51,71,51,-19,50,-117,50,25,50,-95,49,34,49,-115,48,-12,47,81,47,-92,46,-4,45,68,45,-115,44,-54,43,6,43,57,42,111,41,-103,40,-61,39,-28,38,-6,37,23,37,27,36,42,35,45,34,54,33,55,32,51,31,34,30,9,29,-18,27,-51,26,-82,25,-116,24,100,23,59,22,9,21,-37,19,-90,18,107,17,52,16,-21,14,-86,13,88,12,10,11,-79,9,101,8,13,7,-68,5,96,4,-2,2,-82,1,73,0,-3,-2,-89,-3,89,-4,30,-5,-33,-7,-77,-8,-117,-9,118,-10,106,-11,98,-12,108,-13,-125,-14,-82,-15,-23,-16,39,-16,122,-17,-57,-18,42,-18,-118,-19,-4,-20,127,-20,6,-20,-94,-21,44,-21,-53,-22,88,-22,-5,-23,-111,-23,64,-23,-20,-24,-105,-24,64,-24,-29,-25,-120,-25,47,-25,-48,-26,107,-26,-2,-27,-116,-27,19,-27,-105,-28,10,-28,-123,-29,-14,-30,98,-30,-60,-31,30,-31,119,-32,-60,-33,15,-33,83,-34,-106,-35,-35,-36,40,-36,117,-37,-54,-38,28,-38,114,-39,-49,-40,51,-40,-95,-41,20,-41,-96,-42,50,-42,-42,-43,127,-43,49,-43,-6,-44,-50,-44,-74,-44,-88,-44,-96,-44,-96,-44,-86,-44,-71,-44,-45,-44,-11,-44,29,-43,80,-43,-127,-43,-64,-43,-8,-43,58,-42,109,-42,-83,-42,-24,-42,38,-41,100,-41,-99,-41,-29,-41,36,-40,111,-40,-77,-40,0,-39,73,-39,-101,-39,-20,-39,67,-38,-107,-38,-29,-38,46,-37,118,-37,-61,-37,21,-36,93,-36,-97,-36,-47,-36,10,-35,53,-35,99,-35,-124,-35,-96,-35,-83,-35,-80,-35,-82,-35,-91,-35,-93,-35,-96,-35,-105,-35,-104,-35,-121,-35,-126,-35,113,-35,107,-35,98,-35,97,-35,101,-35,119,-35,-104,-35,-61,-35,-22,-35,10,-34,46,-34,94,-34,-99,-34,-34,-34,39,-33,108,-33,-73,-33,-8,-33,54,-32,123,-32,-64,-32,13,-31,81,-31,-106,-31,-42,-31,18,-30,69,-30,127,-30,-82,-30,-13,-30,35,-29,91,-29,-123,-29,-77,-29,-42,-29,-10,-29,22,-28,55,-28,91,-28,123,-28,-97,-28,-64,-28,-31,-28,-1,-28,38,-27,78,-27,-127,-27,-88,-27,-42,-27,-8,-27,38,-26,80,-26,119,-26,-96,-26,-54,-26,-18,-26,18,-25,28,-25,45,-25,52,-25,64,-25,72,-25,74,-25,79,-25,75,-25,65,-25,57,-25,48,-25,39,-25,39,-25,33,-25,43,-25,54,-25,65,-25,76,-25,90,-25,-127,-25,-75,-25,-15,-25,45,-24,115,-24,-75,-24,3,-23,68,-23,-98,-23,-8,-23,100,-22,-61,-22,33,-21,-124,-21,-27,-21,65,-20,-98,-20,-15,-20,87,-19,-85,-19,4,-18,84,-18,-97,-18,-24,-18,43,-17,118,-17,-52,-17,33,-16,106,-16,-74,-16,-8,-16,66,-15,119,-15,-77,-15,-12,-15,65,-14,-112,-14,-39,-14,33,-13,104,-13,-72,-13,4,-12,88,-12,-92,-12,-7,-12,78,-11,-76,-11,23,-10,-120,-10,-11,-10,105,-9,-25,-9,107,-8,-15,-8,117,-7,-12,-7,127,-6,9,-5,-98,-5,49,-4,-49,-4,110,-3,20,-2,-67,-2,100,-1,8,0,-86,0,71,1,-17,1,-108,2,63,3,-21,3,-105,4,68,5,-23,5,-109,6,52,7,-31,7,-125,8,38,9,-70,9,79,10,-36,10,100,11,-24,11,100,12,-30,12,82,13,-70,13,29,14,120,14,-34,14,57,15,-100,15,-19,15,65,16,-116,16,-31,16,53,17,-118,17,-24,17,73,18,-75,18,45,19,-89,19,44,20,-76,20,71,21,-24,21,-106,22,78,23,2,24,-60,24,-125,25}; }
	private static byte[] data28(){ return new byte[] {79,26,28,27,-18,27,-63,28,-108,29,92,30,35,31,-42,31,-113,32,56,33,-45,33,114,34,-13,34,118,35,-27,35,69,36,-95,36,-21,36,42,37,93,37,-128,37,-89,37,-75,37,-47,37,-40,37,-20,37,-9,37,-14,37,-20,37,-49,37,-77,37,-108,37,114,37,93,37,57,37,17,37,-36,36,-101,36,88,36,23,36,-37,35,-107,35,79,35,4,35,-73,34,116,34,44,34,-19,33,-81,33,125,33,91,33,71,33,55,33,50,33,42,33,56,33,66,33,100,33,-120,33,-71,33,-22,33,40,34,96,34,-101,34,-41,34,26,35,93,35,-87,35,-9,35,70,36,-103,36,-32,36,43,37,110,37,-79,37,2,38,77,38,-87,38,-8,38,71,39,-107,39,-35,39,44,40,123,40,-53,40,28,41,116,41,-48,41,41,42,-124,42,-24,42,75,43,-61,43,46,44,-92,44,28,45,-96,45,34,46,-82,46,59,47,-45,47,111,48,11,49,-77,49,72,50,-23,50,123,51,20,52,-84,52,56,53,-75,53,43,54,-106,54,-3,54,85,55,-89,55,-16,55,49,56,94,56,-124,56,-98,56,-79,56,-73,56,-72,56,-84,56,-92,56,-111,56,116,56,84,56,48,56,13,56,-26,55,-65,55,-113,55,98,55,44,55,-8,54,-56,54,-104,54,99,54,44,54,-17,53,-91,53,98,53,20,53,-58,52,120,52,33,52,-55,51,104,51,-1,50,-104,50,28,50,-109,49,-5,48,91,48,-71,47,8,47,76,46,126,45,-106,44,-83,43,-92,42,-87,41,-105,40,-110,39,111,38,81,37,34,36,-12,34,-56,33,-99,32,110,31,68,30,24,29,-27,27,-70,26,-122,25,92,24,53,23,16,22,-6,20,-34,19,-69,18,-118,17,79,16,12,15,-56,13,126,12,62,11,-4,9,-84,8,65,7,-57,5,76,4,-37,2,94,1,-29,-1,89,-2,-47,-4,60,-5,-97,-7,1,-8,102,-10,-56,-12,47,-13,-109,-15,-5,-17,95,-18,-73,-20,9,-21,95,-23,-76,-25,18,-26,99,-28,-58,-30,24,-31,111,-33,-62,-35,19,-36,116,-38,-50,-40,49,-41,-120,-43,-13,-45,85,-46,-51,-48,66,-49,-69,-51,66,-52,-60,-54,97,-55,3,-56,-74,-58,116,-59,66,-60,30,-61,10,-62,-1,-64,-3,-65,10,-65,31,-66,74,-67,117,-68,-75,-69,-2,-70,73,-70,-87,-71,1,-71,118,-72,-26,-73,90,-73,-53,-74,68,-74,-70,-75,59,-75,-73,-76,60,-76,-51,-77,88,-77,-18,-78,126,-78,21,-78,-83,-79,74,-79,-16,-80,-95,-80,90,-80,29,-80,-16,-81,-64,-81,-101,-81,112,-81,74,-81,43,-81,18,-81,4,-81,-11,-82,-12,-82,-17,-82,-8,-82,-10,-82,0,-81,1,-81,23,-81,57,-81,111,-81,-90,-81,-33,-81,28,-80,94,-80,-80,-80,5,-79,117,-79,-29,-79,112,-78,-21,-78,-121,-77,19,-76,-62,-76,102,-75,41,-74,-22,-74,-65,-73,-100,-72,114,-71,81,-70,38,-69,1,-68,-26,-68,-39,-67,-29,-66,-17,-65,1,-63,12,-62,33,-61,51,-60,73,-59,92,-58,106,-57,123,-56,-122,-55,-109,-54,-99,-53,-100,-52,-107,-51,124,-50,107,-49,74,-48,48,-47,-12,-47,-71,-46,110,-45,40,-44,-46,-44,123,-43,21,-42,-83,-42,56,-41,-54,-41,84,-40,-22,-40,124,-39,16,-38,-96,-38,50,-37,-66,-37,86,-36,-22,-36,-116,-35,36,-34,-60,-34,94,-33,-2,-33,-98,-32,62,-31,-23,-31,-109,-30,71,-29,1,-28,-73,-28,119,-27,42,-26,-31,-26,-96,-25,95,-24,44,-23,-3,-23,-56,-22,-94,-21,113,-20,83,-19,47,-18,34,-17,22,-16,8,-15,-12,-15,-34,-14,-52,-13,-68,-12,-79,-11,-93,-10,-107,-9,-121,-8,112,-7,96,-6,67,-5,25,-4,-36,-4,-90,-3,107,-2,55,-1,-10,-1,-101,0,60,1,-61,1,72,2,-62,2,49,3,-106,3,-16,3,56,4,122,4,-90,4,-49,4,-20,4,7,5,26,5,48,5,49,5,53,5,37,5,32,5,25,5,19,5,23,5,17,5,20,5,21,5,25,5,39,5,50,5,68,5,92,5,-127,5,-86,5,-39,5,6,6,54,6,115,6,-79,6,1,7,82,7,-77,7,19,8,118,8,-28,8,72,9,-59,9,50,10,-79,10,35,11,-93,11,33,12,-89,12,36,13,-102,13,10,14,120,14,-11,14,104,15,-42,15,47,16,122,16,-58,16,15,17,94,17,-94,17,-32,17,28,18,83,18,-117,18,-59,18,0,19,73,19,-114,19,-32,19,56,20,-103,20,10,21,127,21,9,22,-107,22,47,23,-32,23,-96,24,116,25,92,26,59,27,53,28,57,29,93,30,-115,31,-59,32,-4,33,54,35,117,36,-74,37,0,39,72,40,-110,41,-39,42,24,44,92,45,-112,46,-59,47,-28,48,13,50,35,51,60,52,62,53,69,54,53,55,32,56,-8,56,-46,57,-90,58,122,59,57,60,-20,60,-109,61,48,62}; }
	private static byte[] data29(){ return new byte[] {-64,62,61,63,-74,63,46,64,-103,64,1,65,81,65,-91,65,-21,65,55,66,113,66,-74,66,-13,66,55,67,114,67,-73,67,-8,67,72,68,-108,68,-20,68,74,69,-81,69,21,70,-126,70,-13,70,109,71,-21,71,102,72,-20,72,113,73,-12,73,116,74,-14,74,116,75,-14,75,109,76,-36,76,73,77,-80,77,16,78,108,78,-68,78,18,79,88,79,-103,79,-51,79,-5,79,24,80,46,80,55,80,68,80,76,80,68,80,35,80,-16,79,-80,79,106,79,29,79,-58,78,95,78,-22,77,108,77,-28,76,93,76,-63,75,29,75,95,74,-77,73,1,73,80,72,-116,71,-73,70,-34,69,-3,68,23,68,39,67,75,66,91,65,104,64,90,63,73,62,49,61,25,60,-11,58,-49,57,-84,56,-126,55,90,54,48,53,-3,51,-44,50,-97,49,119,48,89,47,67,46,47,45,21,44,-2,42,-21,41,-38,40,-56,39,-69,38,-87,37,-97,36,-104,35,-120,34,-128,33,92,32,61,31,19,30,-8,28,-38,27,-76,26,-128,25,62,24,-18,22,-106,21,57,20,-28,18,-112,17,49,16,-63,14,68,13,-63,11,62,10,-74,8,40,7,-111,5,-6,3,87,2,-79,0,3,-1,85,-3,-101,-5,-24,-7,45,-8,122,-10,-56,-12,23,-13,105,-15,-78,-17,5,-18,80,-20,-84,-22,14,-23,-121,-25,-6,-27,119,-28,-20,-30,110,-31,-16,-33,-127,-34,26,-35,-58,-37,123,-38,52,-39,-9,-41,-73,-42,-112,-43,109,-44,85,-45,65,-46,47,-47,45,-48,56,-49,76,-50,108,-51,-114,-52,-77,-53,-31,-54,10,-54,66,-55,118,-56,-66,-57,-4,-58,66,-58,-127,-59,-55,-60,20,-60,101,-61,-71,-62,17,-62,101,-63,-72,-64,9,-64,84,-65,-89,-66,-17,-67,71,-67,-104,-68,-14,-69,70,-69,-109,-70,-34,-71,42,-71,127,-72,-45,-73,52,-73,-109,-74,-10,-75,93,-75,-68,-76,49,-76,-96,-77,37,-77,-102,-78,46,-78,-76,-79,81,-79,-21,-80,-112,-80,67,-80,-1,-81,-61,-81,-114,-81,93,-81,52,-81,12,-81,-28,-82,-52,-82,-69,-82,-67,-82,-71,-82,-69,-82,-75,-82,-69,-82,-54,-82,-23,-82,9,-81,60,-81,108,-81,-81,-81,-27,-81,50,-80,-121,-80,-26,-80,91,-79,-48,-79,98,-78,-24,-78,-126,-77,20,-76,-81,-76,83,-75,-12,-75,-91,-74,90,-73,16,-72,-62,-72,108,-71,18,-70,-51,-70,-126,-69,55,-68,-22,-68,-104,-67,70,-66,-13,-66,-90,-65,84,-64,16,-63,-63,-63,-127,-62,68,-61,12,-60,-42,-60,-102,-59,101,-58,44,-57,-13,-57,-58,-56,-99,-55,-119,-54,104,-53,70,-52,25,-51,-10,-51,-36,-50,-57,-49,-81,-48,-93,-47,-123,-46,111,-45,72,-44,47,-43,19,-42,3,-41,-24,-41,-52,-40,-80,-39,127,-38,77,-37,9,-36,-56,-36,-120,-35,55,-34,-26,-34,-120,-33,48,-32,-59,-32,87,-31,-37,-31,114,-30,9,-29,-97,-29,44,-28,-82,-28,57,-27,-68,-27,71,-26,-43,-26,115,-25,13,-24,-85,-24,61,-23,-45,-23,111,-22,3,-21,-93,-21,49,-20,-45,-20,101,-19,-11,-19,124,-18,4,-17,-118,-17,18,-16,-105,-16,35,-15,-85,-15,53,-14,-57,-14,81,-13,-24,-13,124,-12,25,-11,-48,-11,-120,-10,82,-9,13,-8,-45,-8,-94,-7,-123,-6,116,-5,118,-4,-128,-3,-104,-2,-79,-1,-57,0,-27,1,10,3,62,4,123,5,-63,6,19,8,84,9,-112,10,-68,11,-3,12,61,14,-122,15,-69,16,-24,17,11,19,41,20,55,21,55,22,47,23,19,24,-8,24,-63,25,-112,26,64,27,-21,27,124,28,7,29,-107,29,23,30,-105,30,7,31,118,31,-42,31,45,32,-119,32,-27,32,85,33,-63,33,43,34,-108,34,2,35,112,35,-15,35,98,36,-30,36,90,37,-32,37,103,38,-8,38,-126,39,23,40,-83,40,71,41,-11,41,-98,42,79,43,8,44,-64,44,-124,45,73,46,13,47,-28,47,-80,48,-111,49,89,50,45,51,-6,51,-54,52,-101,53,94,54,29,55,-50,55,116,56,21,57,-87,57,57,58,-78,58,27,59,106,59,-74,59,-29,59,11,60,29,60,34,60,31,60,8,60,-25,59,-74,59,126,59,54,59,-25,58,-103,58,78,58,6,58,-67,57,114,57,47,57,-25,56,-86,56,98,56,49,56,0,56,-36,55,-76,55,-114,55,103,55,64,55,31,55,-13,54,-45,54,-91,54,113,54,55,54,-19,53,-95,53,69,53,-28,52,-124,52,32,52,-75,51,68,51,-59,50,74,50,-52,49,81,49,-39,48,103,48,-5,47,-117,47,22,47,-96,46,48,46,-71,45,77,45,-46,44,95,44,-31,43,94,43,-36,42,86,42,-48,41,66,41,-80,40,25,40,119,39,-37,38,53,38,-117,37,-29,36,56,36,-108,35,-11,34,85,34,-70,33,28,33,-119,32,-9,31,113,31,-28,30,107,30,-21,29,121,29,9,29}; }
	private static byte[] data30(){ return new byte[] {-96,28,65,28,-29,27,-122,27,43,27,-39,26,-119,26,69,26,-1,25,-52,25,-116,25,76,25,8,25,-54,24,-105,24,95,24,31,24,-40,23,-126,23,53,23,-23,22,-90,22,88,22,-3,21,-104,21,53,21,-43,20,108,20,5,20,-107,19,47,19,-72,18,80,18,-34,17,-127,17,29,17,-72,16,78,16,-27,15,-127,15,33,15,-62,14,113,14,33,14,-38,13,-120,13,60,13,-20,12,-85,12,104,12,46,12,-8,11,-63,11,-122,11,82,11,33,11,-5,10,-45,10,-77,10,-112,10,111,10,77,10,41,10,11,10,-16,9,-60,9,-95,9,117,9,79,9,33,9,-30,8,-97,8,85,8,9,8,-73,7,101,7,5,7,-86,6,60,6,-59,5,71,5,-60,4,68,4,-64,3,57,3,-78,2,31,2,-113,1,-18,0,80,0,-85,-1,10,-1,96,-2,-65,-3,-1,-4,71,-4,-128,-5,-73,-6,-18,-7,30,-7,72,-8,111,-9,-116,-10,-89,-11,-64,-12,-37,-13,-9,-14,21,-14,60,-15,101,-16,-105,-17,-56,-18,2,-18,54,-19,116,-20,-64,-21,24,-21,-124,-22,-23,-23,91,-23,-56,-24,70,-24,-66,-25,74,-25,-48,-26,110,-26,11,-26,-79,-27,83,-27,0,-27,-87,-28,87,-28,11,-28,-48,-29,-113,-29,83,-29,-3,-30,-82,-30,92,-30,19,-30,-56,-31,118,-31,37,-31,-66,-32,99,-32,-16,-33,-125,-33,9,-33,-124,-34,-7,-35,100,-35,-49,-36,33,-36,117,-37,-76,-38,-2,-39,56,-39,114,-40,-94,-41,-50,-42,-17,-43,1,-43,21,-44,38,-45,59,-46,76,-47,99,-48,124,-49,-101,-50,-75,-51,-52,-52,-14,-53,29,-53,81,-54,-121,-55,-62,-56,13,-56,94,-57,-67,-58,39,-58,-101,-59,15,-59,-115,-60,14,-60,-102,-61,52,-61,-59,-62,99,-62,0,-62,-85,-63,83,-63,8,-63,-65,-64,127,-64,56,-64,-5,-65,-70,-65,-110,-65,114,-65,90,-65,69,-65,56,-65,41,-65,56,-65,68,-65,105,-65,-104,-65,-58,-65,8,-64,68,-64,-111,-64,-18,-64,77,-63,-60,-63,59,-62,-78,-62,55,-61,-71,-61,73,-60,-34,-60,120,-59,33,-58,-44,-58,-106,-57,95,-56,46,-55,-2,-55,-42,-54,-79,-53,-92,-52,-102,-51,-89,-50,-81,-49,-68,-48,-58,-47,-60,-46,-54,-45,-33,-44,-10,-43,23,-41,46,-40,65,-39,82,-38,103,-37,124,-36,-109,-35,-77,-34,-45,-33,-10,-32,30,-30,63,-29,104,-28,-117,-27,-74,-26,-28,-25,22,-23,78,-22,-119,-21,-49,-20,4,-18,58,-17,90,-16,-127,-15,-84,-14,-45,-13,10,-11,51,-10,94,-9,118,-8,118,-7,124,-6,-127,-5,-118,-4,-108,-3,-109,-2,-101,-1,-101,0,-103,1,-105,2,-122,3,122,4,108,5,99,6,104,7,102,8,103,9,97,10,95,11,93,12,89,13,75,14,72,15,51,16,46,17,15,18,-17,18,-61,19,-114,20,83,21,24,22,-39,22,-106,23,74,24,-5,24,-101,25,62,26,-57,26,89,27,-39,27,95,28,-33,28,101,29,-32,29,87,30,-79,30,21,31,116,31,-46,31,52,32,-119,32,-38,32,45,33,101,33,-95,33,-46,33,0,34,44,34,71,34,91,34,99,34,103,34,86,34,60,34,14,34,-43,33,-110,33,55,33,-41,32,101,32,-17,31,104,31,-36,30,63,30,-97,29,-12,28,76,28,-99,27,-11,26,65,26,-105,25,-38,24,33,24,106,23,-72,22,15,22,99,21,-71,20,11,20,93,19,-79,18,17,18,107,17,-42,16,56,16,-86,15,23,15,-108,14,16,14,-110,13,36,13,-74,12,98,12,13,12,-62,11,121,11,63,11,7,11,-33,10,-69,10,-100,10,-121,10,116,10,103,10,90,10,84,10,81,10,67,10,54,10,27,10,11,10,-20,9,-43,9,-83,9,126,9,73,9,15,9,-54,8,-122,8,52,8,-35,7,119,7,23,7,-86,6,72,6,-45,5,102,5,-8,4,-118,4,39,4,-74,3,80,3,-16,2,-103,2,78,2,8,2,-48,1,-103,1,113,1,81,1,61,1,59,1,65,1,88,1,113,1,-100,1,-55,1,1,2,69,2,-111,2,-20,2,76,3,-72,3,48,4,-81,4,57,5,-72,5,75,6,-39,6,-124,7,39,8,-35,8,-126,9,56,10,-32,10,-102,11,74,12,2,13,-80,13,102,14,21,15,-67,15,92,16,-21,16,123,17,0,18,124,18,-22,18,81,19,-86,19,-6,19,50,20,97,20,-127,20,-91,20,-63,20,-43,20,-32,20,-33,20,-39,20,-46,20,-60,20,-62,20,-84,20,-99,20,-123,20,116,20,102,20,99,20,94,20,106,20,109,20,127,20,-116,20,-82,20,-39,20,17,21,67,21,-120,21,-54,21,30,22,118,22,-47,22,56,23,-98,23,8,24,120,24,-31,24,84,25,-70,25,38,26,-120,26,-19,26,75,27,-94,27,-10,27,75,28,-100,28,-21,28,50,29,120,29,-69,29,-8,29}; }
	private static byte[] data31(){ return new byte[] {45,30,98,30,-106,30,-48,30,11,31,69,31,-127,31,-64,31,-16,31,33,32,69,32,125,32,-88,32,-44,32,-10,32,19,33,32,33,40,33,39,33,46,33,45,33,40,33,8,33,-34,32,-94,32,94,32,8,32,-71,31,98,31,22,31,-85,30,52,30,-77,29,48,29,-83,28,39,28,-103,27,15,27,-127,26,-15,25,93,25,-41,24,78,24,-50,23,77,23,-60,22,71,22,-61,21,71,21,-52,20,87,20,-39,19,84,19,-45,18,75,18,-53,17,57,17,-86,16,0,16,88,15,-102,14,-35,13,30,13,81,12,119,11,-113,10,-101,9,-71,8,-50,7,-32,6,-32,5,-39,4,-51,3,-69,2,-74,1,-87,0,-78,-1,-77,-2,-77,-3,-78,-4,-80,-5,-67,-6,-59,-7,-37,-8,-7,-9,29,-9,77,-10,127,-11,-65,-12,8,-12,96,-13,-60,-14,55,-14,-76,-15,69,-15,-35,-16,-120,-16,60,-16,7,-16,-35,-17,-55,-17,-73,-17,-73,-17,-75,-17,-64,-17,-47,-17,-26,-17,5,-16,35,-16,74,-16,109,-16,-106,-16,-80,-16,-61,-16,-49,-16,-44,-16,-38,-16,-35,-16,-37,-16,-45,-16,-63,-16,-88,-16,-122,-16,86,-16,33,-16,-29,-17,-96,-17,89,-17,5,-17,-79,-18,79,-18,-25,-19,-127,-19,21,-19,-81,-20,64,-20,-52,-21,96,-21,-21,-22,127,-22,9,-22,-88,-23,74,-23,-4,-24,-85,-24,109,-24,46,-24,-5,-25,-51,-25,-75,-25,-97,-25,-98,-25,-100,-25,-80,-25,-65,-25,-33,-25,-9,-25,28,-24,68,-24,109,-24,-92,-24,-47,-24,9,-23,63,-23,109,-23,-91,-23,-54,-23,-5,-23,40,-22,85,-22,-117,-22,-69,-22,-28,-22,21,-21,52,-21,92,-21,121,-21,-84,-21,-33,-21,23,-20,69,-20,116,-20,-103,-20,-52,-20,-7,-20,41,-19,72,-19,104,-19,118,-19,-106,-19,-82,-19,-64,-19,-63,-19,-76,-19,-99,-19,-122,-19,99,-19,70,-19,29,-19,-17,-20,-88,-20,88,-20,-14,-21,-99,-21,62,-21,-33,-22,124,-22,19,-22,-84,-23,53,-23,-67,-24,80,-24,-34,-25,-127,-25,27,-25,-47,-26,-128,-26,62,-26,-17,-27,-78,-27,119,-27,77,-27,37,-27,6,-27,-9,-28,-26,-28,-38,-28,-54,-28,-58,-28,-50,-28,-38,-28,-15,-28,8,-27,47,-27,72,-27,101,-27,-125,-27,-99,-27,-58,-27,-28,-27,9,-26,36,-26,70,-26,88,-26,109,-26,123,-26,-108,-26,-90,-26,-70,-26,-52,-26,-40,-26,-26,-26,-28,-26,-25,-26,-20,-26,-11,-26,2,-25,13,-25,22,-25,29,-25,35,-25,42,-25,52,-25,57,-25,67,-25,71,-25,78,-25,83,-25,92,-25,90,-25,95,-25,99,-25,109,-25,111,-25,96,-25,70,-25,57,-25,45,-25,41,-25,49,-25,46,-25,58,-25,49,-25,53,-25,57,-25,80,-25,115,-25,-105,-25,-51,-25,6,-24,74,-24,-114,-24,-40,-24,42,-23,-119,-23,-19,-23,93,-22,-44,-22,80,-21,-46,-21,83,-20,-51,-20,89,-19,-44,-19,98,-18,-26,-18,112,-17,-15,-17,105,-16,-36,-16,78,-15,-66,-15,38,-14,-126,-14,-36,-14,48,-13,-123,-13,-48,-13,24,-12,83,-12,-119,-12,-74,-12,-30,-12,12,-11,52,-11,85,-11,115,-11,-103,-11,-71,-11,-38,-11,-28,-11,-16,-11,-8,-11,9,-10,21,-10,41,-10,66,-10,101,-10,-121,-10,-90,-10,-59,-10,-33,-10,8,-9,34,-9,86,-9,-127,-9,-77,-9,-27,-9,28,-8,85,-8,-108,-8,-47,-8,23,-7,115,-7,-45,-7,52,-6,-107,-6,-19,-6,82,-5,-69,-5,50,-4,-80,-4,53,-3,-70,-3,58,-2,-81,-2,38,-1,-95,-1,28,0,-104,0,6,1,111,1,-44,1,43,2,-126,2,-52,2,27,3,100,3,-88,3,-29,3,19,4,72,4,113,4,-87,4,-35,4,40,5,111,5,-55,5,26,6,126,6,-38,6,64,7,-80,7,46,8,-72,8,80,9,-25,9,-114,10,47,11,-37,11,121,12,39,13,-60,13,122,14,35,15,-38,15,126,16,38,17,-79,17,73,18,-38,18,111,19,0,20,125,20,13,21,-113,21,29,22,-103,22,17,23,-128,23,-16,23,104,24,-34,24,88,25,-66,25,39,26,-120,26,-25,26,68,27,-108,27,-27,27,40,28,108,28,-94,28,-42,28,-3,28,39,29,69,29,96,29,120,29,-114,29,-106,29,-87,29,-88,29,-74,29,-67,29,-63,29,-46,29,-40,29,-18,29,-6,29,10,30,27,30,25,30,37,30,32,30,50,30,59,30,93,30,120,30,-103,30,-71,30,-38,30,7,31,67,31,-124,31,-40,31,51,32,-103,32,7,33,116,33,-20,33,122,34,23,35,-55,35,122,36,62,37,-9,37,-73,38,108,39,56,40,0,41,-41,41,-98,42,107,43,46,44,-24,44,-102,45,64,46,-16,46,-102,47,67,48,-34,48,124,49,8,50,-101,50,27,51,-90,51,45,52,-67,52,62,53,-63,53,49,54,-96,54,-2,54,94,55,-85,55,-1,55,59,56,123,56,-95,56,-61,56}; }
	private static byte[] data32(){ return new byte[] {-66,56,-62,56,-72,56,-71,56,-76,56,-98,56,-125,56,101,56,71,56,39,56,13,56,-21,55,-39,55,-68,55,-76,55,-91,55,-86,55,-81,55,-66,55,-49,55,-23,55,-4,55,25,56,45,56,74,56,103,56,-122,56,-101,56,-85,56,-83,56,-87,56,-90,56,-99,56,-104,56,-127,56,106,56,51,56,-7,55,-94,55,69,55,-39,54,114,54,-10,53,125,53,-27,52,68,52,-127,51,-70,50,-38,49,-3,48,11,48,28,47,24,46,12,45,-20,43,-61,42,-107,41,105,40,60,39,23,38,-16,36,-56,35,-96,34,107,33,70,32,26,31,-3,29,-31,28,-47,27,-63,26,-77,25,-111,24,122,23,95,22,74,21,55,20,23,19,1,18,-44,16,-88,15,100,14,26,13,-58,11,112,10,24,9,-65,7,98,6,-9,4,-128,3,2,2,127,0,-21,-2,99,-3,-53,-5,64,-6,-87,-8,0,-9,92,-11,-81,-13,21,-14,114,-16,-38,-18,64,-19,-83,-21,21,-22,-121,-24,-16,-26,102,-27,-40,-29,86,-30,-32,-32,107,-33,1,-34,-122,-36,25,-37,-77,-39,83,-40,-3,-42,-90,-43,87,-44,12,-45,-64,-47,117,-48,47,-49,-28,-51,-85,-52,110,-53,69,-54,20,-55,-17,-57,-59,-58,-86,-59,-109,-60,-123,-61,-126,-62,-120,-63,-109,-64,-88,-65,-71,-66,-38,-67,9,-67,69,-68,-106,-69,-36,-70,48,-70,-125,-71,-31,-72,79,-72,-66,-73,54,-73,-87,-74,35,-74,-93,-75,43,-75,-75,-76,61,-76,-61,-77,74,-77,-45,-78,95,-78,-11,-79,-111,-79,43,-79,-43,-80,123,-80,51,-80,-20,-81,-84,-81,119,-81,70,-81,46,-81,23,-81,19,-81,14,-81,24,-81,39,-81,70,-81,96,-81,-121,-81,-79,-81,-25,-81,40,-80,109,-80,-75,-80,3,-79,90,-79,-76,-79,25,-78,120,-78,-30,-78,79,-77,-64,-77,78,-76,-41,-76,124,-75,10,-74,-73,-74,90,-73,28,-72,-28,-72,-78,-71,-121,-70,94,-69,53,-68,17,-67,-24,-67,-57,-66,-100,-65,126,-64,82,-63,38,-62,-18,-62,-85,-61,97,-60,13,-59,-75,-59,80,-58,-24,-58,115,-57,5,-56,-116,-56,21,-55,-98,-55,40,-54,-83,-54,60,-53,-61,-53,91,-52,-11,-52,-110,-51,49,-50,-50,-50,111,-49,19,-48,-62,-48,103,-47,28,-46,-60,-46,124,-45,40,-44,-28,-44,-108,-43,74,-42,-7,-42,-86,-41,98,-40,35,-39,-18,-39,-73,-38,-118,-37,91,-36,73,-35,52,-34,55,-33,52,-32,63,-31,72,-30,89,-29,107,-28,-116,-27,-79,-26,-31,-25,17,-23,66,-22,115,-21,-96,-20,-56,-19,-8,-18,39,-16,90,-15,-124,-14,-86,-13,-59,-12,-38,-11,-25,-10,-13,-9,-3,-8,9,-6,7,-5,-3,-5,-20,-4,-55,-3,-99,-2,85,-1,12,0,-71,0,103,1,1,2,-116,2,6,3,103,3,-63,3,2,4,81,4,-124,4,-73,4,-42,4,-18,4,1,5,16,5,23,5,46,5,48,5,73,5,86,5,115,5,-112,5,-79,5,-59,5,-17,5,27,6,87,6,-102,6,-45,6,19,7,83,7,-101,7,-28,7,53,8,-115,8,-24,8,63,9,-110,9,-31,9,55,10,-106,10,-14,10,87,11,-77,11,16,12,100,12,-77,12,-2,12,79,13,-82,13,14,14,105,14,-57,14,23,15,116,15,-58,15,35,16,122,16,-40,16,53,17,-100,17,-2,17,90,18,-80,18,11,19,110,19,-26,19,99,20,-23,20,122,21,4,22,-103,22,53,23,-39,23,-109,24,79,25,34,26,0,27,-26,27,-60,28,-94,29,-125,30,116,31,109,32,111,33,112,34,113,35,99,36,83,37,58,38,45,39,34,40,25,41,12,42,-4,42,-21,43,-54,44,-88,45,127,46,103,47,78,48,59,49,29,50,7,51,-21,51,-48,52,-70,53,-98,54,-117,55,111,56,85,57,64,58,35,59,6,60,-31,60,-73,61,-106,62,111,63,71,64,28,65,-23,65,-76,66,115,67,48,68,-23,68,-78,69,108,70,39,71,-34,71,-117,72,71,73,-22,73,-97,74,63,75,-26,75,122,76,10,77,-106,77,23,78,-103,78,11,79,-124,79,-15,79,105,80,-46,80,63,81,-95,81,6,82,104,82,-49,82,50,83,-103,83,-4,83,92,84,-66,84,29,85,-120,85,-20,85,66,86,-123,86,-70,86,-20,86,20,87,56,87,83,87,100,87,100,87,76,87,39,87,-15,86,-84,86,99,86,7,86,-83,85,63,85,-64,84,53,84,-103,83,-11,82,69,82,-116,81,-49,80,13,80,54,79,82,78,85,77,76,76,57,75,20,74,-29,72,-88,71,92,70,1,69,-104,67,39,66,-87,64,47,63,-80,61,46,60,-70,58,56,57,-50,55,92,54,0,53,-101,51,79,50,1,49,-52,47,-108,46,105,45,63,44,29,43,-1,41,-33,40,-52,39,-76,38,-86,37,-102,36,-116,35,107,34,77,33,26,32,-23,30,-66,29,-99,28,124,27,70,26}; }
	private static byte[] data33(){ return new byte[] {1,25,-72,23,106,22,28,21,-56,19,-128,18,52,17,-23,15,-118,14,30,13,-83,11,51,10,-74,8,51,7,-95,5,19,4,107,2,-55,0,9,-1,75,-3,115,-5,-91,-7,-50,-9,14,-10,49,-12,99,-14,122,-16,-86,-18,-42,-20,26,-21,93,-23,-72,-25,25,-26,-115,-28,21,-29,-100,-31,66,-32,-25,-34,-81,-35,-124,-36,112,-37,106,-38,114,-39,-113,-40,-93,-41,-45,-42,-4,-43,66,-43,-117,-44,-29,-45,60,-45,-103,-46,1,-46,95,-47,-50,-48,48,-48,-92,-49,8,-49,121,-50,-22,-51,97,-51,-34,-52,72,-52,-64,-53,38,-53,-100,-54,12,-54,-125,-55,-4,-56,110,-56,-36,-57,66,-57,-85,-58,15,-58,100,-59,-58,-60,27,-60,-123,-61,-40,-62,48,-62,123,-63,-47,-64,32,-64,116,-65,-53,-66,31,-66,121,-67,-52,-68,39,-68,127,-69,-34,-70,55,-70,-100,-71,11,-71,-125,-72,-9,-73,106,-73,-36,-74,87,-74,-49,-75,83,-75,-45,-76,99,-76,-20,-77,122,-77,10,-77,-102,-78,58,-78,-46,-79,-126,-79,55,-79,-2,-80,-52,-80,-87,-80,-121,-80,121,-80,105,-80,104,-80,115,-80,-106,-80,-66,-80,-13,-80,32,-79,99,-79,-82,-79,13,-78,99,-78,-73,-78,7,-77,97,-77,-52,-77,61,-76,-75,-76,36,-75,-106,-75,14,-74,126,-74,-3,-74,118,-73,-14,-73,107,-72,-28,-72,95,-71,-32,-71,101,-70,-26,-70,103,-69,-38,-69,65,-68,-86,-68,18,-67,120,-67,-35,-67,50,-66,-112,-66,-12,-66,87,-65,-65,-65,36,-64,-113,-64,-7,-64,102,-63,-38,-63,93,-62,-22,-62,-124,-61,26,-60,-77,-60,99,-59,18,-58,-33,-58,-84,-57,-118,-56,100,-55,63,-54,21,-53,-19,-53,-76,-52,127,-51,65,-50,21,-49,-35,-49,-86,-48,95,-47,23,-46,-58,-46,95,-45,-3,-45,-106,-44,64,-43,-28,-43,-128,-42,23,-41,-93,-41,63,-40,-45,-40,120,-39,12,-38,-88,-38,46,-37,-62,-37,67,-36,-39,-36,104,-35,-8,-35,-114,-34,38,-33,-70,-33,91,-32,-14,-32,-113,-31,42,-30,-55,-30,123,-29,55,-28,7,-27,-43,-27,-79,-26,-121,-25,112,-24,88,-23,82,-22,91,-21,126,-20,-85,-19,-35,-18,7,-16,50,-15,114,-14,-72,-13,10,-11,103,-10,-53,-9,52,-7,-97,-6,10,-4,121,-3,-23,-2,102,0,-27,1,108,3,-5,4,118,6,-14,7,88,9,-42,10,67,12,-62,13,41,15,-112,16,-22,17,47,19,100,20,-123,21,-103,22,-104,23,-121,24,120,25,83,26,34,27,-54,27,99,28,-17,28,125,29,0,30,123,30,-26,30,84,31,-69,31,31,32,-120,32,-16,32,101,33,-36,33,109,34,-6,34,-102,35,42,36,-50,36,108,37,39,38,-28,38,-84,39,119,40,63,41,16,42,-45,42,-83,43,-120,44,110,45,71,46,27,47,-18,47,-55,48,-95,49,126,50,74,51,33,52,-24,52,-74,53,115,54,54,55,-23,55,-101,56,63,57,-23,57,-115,58,44,59,-75,59,47,60,-90,60,23,61,-114,61,-15,61,67,62,-119,62,-72,62,-31,62,-4,62,32,63,56,63,74,63,69,63,54,63,35,63,-7,62,-53,62,-107,62,90,62,35,62,-39,61,-119,61,42,61,-58,60,90,60,-27,59,97,59,-33,58,76,58,-65,57,29,57,127,56,-49,55,26,55,105,54,-71,53,31,53,126,52,-23,51,71,51,-78,50,22,50,-104,49,41,49,-45,48,-123,48,52,48,-16,47,-84,47,123,47,67,47,30,47,-7,46,-39,46,-73,46,-122,46,98,46,54,46,25,46,-13,45,-59,45,-105,45,95,45,32,45,-33,44,-97,44,95,44,32,44,-32,43,-83,43,119,43,68,43,8,43,-60,42,117,42,45,42,-36,41,-97,41,86,41,19,41,-72,40,97,40,-7,39,-113,39,23,39,-95,38,36,38,-80,37,45,37,-79,36,43,36,-92,35,27,35,-102,34,29,34,-78,33,68,33,-31,32,-123,32,51,32,-16,31,-78,31,127,31,68,31,25,31,-15,30,-42,30,-64,30,-79,30,-85,30,-91,30,-108,30,-122,30,120,30,121,30,-121,30,-121,30,-107,30,-111,30,-101,30,-96,30,-88,30,-81,30,-77,30,-77,30,-82,30,-93,30,-102,30,-119,30,116,30,91,30,74,30,34,30,-15,29,-91,29,91,29,10,29,-87,28,61,28,-56,27,81,27,-45,26,69,26,-60,25,52,25,-73,24,38,24,-101,23,6,23,112,22,-40,21,71,21,-64,20,63,20,-62,19,68,19,-62,18,73,18,-60,17,74,17,-53,16,84,16,-42,15,81,15,-53,14,73,14,-68,13,34,13,126,12,-36,11,61,11,-96,10,-11,9,64,9,-116,8,-58,7,-6,6,40,6,87,5,-123,4,-78,3,-47,2,-21,1,-10,0,-10,-1,-17,-2,-33,-3,-47,-4,-71,-5,-95,-6,121,-7,82,-8,22,-9,-37,-11,-105,-12,88,-13,23,-14,-39,-16,-91,-17,108,-18,60,-19,11,-20}; }
	private static byte[] data34(){ return new byte[] {-32,-22,-56,-23,-71,-24,-62,-25,-45,-26,-18,-27,13,-27,50,-28,112,-29,-69,-30,32,-30,-102,-31,29,-31,-74,-32,59,-32,-33,-33,109,-33,17,-33,-82,-34,89,-34,7,-34,-78,-35,82,-35,-21,-36,124,-36,19,-36,-105,-37,33,-37,-100,-38,27,-38,-118,-39,-18,-40,67,-40,-107,-41,-42,-42,26,-42,99,-43,-86,-44,-10,-45,43,-45,90,-46,-126,-47,-79,-48,-38,-49,20,-49,65,-50,-118,-51,-70,-52,-5,-53,46,-53,120,-54,-66,-55,21,-55,97,-56,-76,-57,6,-57,85,-58,-84,-59,-4,-60,83,-60,-96,-61,-18,-62,54,-62,127,-63,-64,-64,-8,-65,44,-65,91,-66,-126,-67,-91,-68,-57,-69,-29,-70,2,-70,20,-71,59,-72,101,-73,-91,-74,-27,-75,55,-75,-115,-76,-3,-77,111,-77,6,-77,-94,-78,95,-78,37,-78,-6,-79,-25,-79,-32,-79,-15,-79,11,-78,64,-78,-125,-78,-34,-78,59,-77,-95,-77,1,-76,114,-76,-20,-76,123,-75,25,-74,-62,-74,117,-73,40,-72,-32,-72,-104,-71,91,-70,36,-69,7,-68,-24,-68,-33,-67,-51,-66,-70,-65,-95,-64,-126,-63,110,-62,95,-61,96,-60,82,-59,65,-58,41,-57,-6,-57,-47,-56,-112,-55,92,-54,47,-53,1,-52,-36,-52,-83,-51,124,-50,69,-49,21,-48,-19,-48,-34,-47,-47,-46,-40,-45,-32,-44,-11,-43,12,-41,40,-40,73,-39,117,-38,-82,-37,-4,-36,84,-34,-74,-33,10,-31,98,-30,-80,-29,19,-27,123,-26,-12,-25,111,-23,-25,-22,103,-20,-32,-19,99,-17,-24,-16,124,-14,23,-12,-75,-11,89,-9,-7,-8,-106,-6,40,-4,-75,-3,63,-1,-58,0,76,2,-54,3,63,5,-80,6,2,8,77,9,-128,10,-82,11,-42,12,-5,13,22,15,38,16,44,17,39,18,31,19,27,20,27,21,36,22,47,23,58,24,77,25,84,26,104,27,116,28,124,29,-119,30,-114,31,-95,32,-91,33,-90,34,-111,35,115,36,60,37,2,38,-92,38,72,39,-56,39,78,40,-71,40,28,41,100,41,-107,41,-65,41,-34,41,-2,41,25,42,54,42,84,42,106,42,122,42,120,42,127,42,-124,42,-99,42,-82,42,-70,42,-61,42,-76,42,-91,42,-125,42,104,42,63,42,22,42,-34,41,-91,41,91,41,3,41,-102,40,36,40,-80,39,46,39,-72,38,51,38,-78,37,40,37,-99,36,18,36,-117,35,3,35,-126,34,5,34,-106,33,38,33,-72,32,70,32,-47,31,99,31,-12,30,-118,30,44,30,-48,29,117,29,21,29,-87,28,74,28,-27,27,-122,27,35,27,-66,26,90,26,-18,25,-119,25,18,25,-91,24,55,24,-58,23,88,23,-26,22,113,22,-4,21,-126,21,10,21,-114,20,23,20,-102,19,23,19,-110,18,7,18,125,17,-16,16,99,16,-25,15,92,15,-32,14,85,14,-34,13,107,13,-5,12,-117,12,22,12,-85,11,66,11,-25,10,-107,10,75,10,11,10,-62,9,125,9,53,9,-3,8,-62,8,-108,8,101,8,65,8,25,8,-15,7,-51,7,-82,7,-109,7,124,7,111,7,117,7,123,7,-119,7,-106,7,-90,7,-61,7,-25,7,20,8,91,8,-95,8,-1,8,84,9,-77,9,18,10,126,10,-22,10,103,11,-32,11,97,12,-36,12,81,13,-49,13,70,14,-61,14,59,15,-70,15,51,16,-92,16,19,17,112,17,-47,17,23,18,98,18,-108,18,-50,18,-3,18,38,19,66,19,83,19,90,19,81,19,66,19,36,19,9,19,-27,18,-73,18,-112,18,99,18,70,18,33,18,6,18,-21,17,-34,17,-43,17,-39,17,-20,17,12,18,41,18,93,18,-106,18,-34,18,55,19,-112,19,-7,19,101,20,-34,20,85,21,-42,21,95,22,-24,22,121,23,-3,23,-119,24,26,25,-74,25,75,26,-28,26,102,27,-11,27,122,28,7,29,-110,29,28,30,-93,30,21,31,122,31,-43,31,44,32,-124,32,-58,32,3,33,48,33,74,33,76,33,54,33,13,33,-39,32,-102,32,74,32,-18,31,127,31,11,31,-120,30,1,30,104,29,-57,28,34,28,-122,27,-12,26,98,26,-54,25,50,25,-99,24,18,24,-122,23,7,23,-121,22,14,22,-114,21,19,21,-105,20,29,20,-96,19,30,19,-105,18,26,18,-110,17,15,17,-126,16,-19,15,81,15,-91,14,-8,13,64,13,-123,12,-65,11,-8,10,40,10,86,9,113,8,-120,7,-105,6,-97,5,-89,4,-102,3,-119,2,105,1,79,0,43,-1,5,-2,-38,-4,-76,-5,-125,-6,93,-7,48,-8,12,-9,-21,-11,-53,-12,-74,-13,-88,-14,-84,-15,-75,-16,-46,-17,-1,-18,59,-18,-111,-19,-25,-20,84,-20,-51,-21,91,-21,-5,-22,-84,-22,96,-22,35,-22,-23,-23,-57,-23,-95,-23,-109,-23,-126,-23,-118,-23,-117,-23,-114,-23,-120,-23,-121,-23,-115,-23,-103,-23,-88,-23,-70,-23,-50,-23,-31,-23,-16,-23,-3,-23,2,-22}; }
	private static byte[] data35(){ return new byte[] {9,-22,9,-22,6,-22,13,-22,2,-22,2,-22,-9,-23,-36,-23,-67,-23,-121,-23,94,-23,39,-23,-4,-24,-69,-24,-121,-24,71,-24,19,-24,-40,-25,-98,-25,111,-25,77,-25,57,-25,40,-25,41,-25,33,-25,57,-25,75,-25,109,-25,-109,-25,-55,-25,1,-24,58,-24,123,-24,-72,-24,-10,-24,43,-23,89,-23,-124,-23,-78,-23,-30,-23,9,-22,50,-22,70,-22,91,-22,109,-22,125,-22,-111,-22,-95,-22,-64,-22,-30,-22,13,-21,66,-21,123,-21,-70,-21,2,-20,81,-20,-93,-20,3,-19,101,-19,-36,-19,84,-18,-57,-18,49,-17,-103,-17,-7,-17,97,-16,-74,-16,3,-15,77,-15,-122,-15,-72,-15,-34,-15,-13,-15,6,-14,8,-14,8,-14,-6,-15,-13,-15,-50,-15,-79,-15,124,-15,74,-15,13,-15,-55,-16,123,-16,47,-16,-43,-17,121,-17,9,-17,-109,-18,22,-18,-116,-19,9,-19,125,-20,-4,-21,111,-21,-33,-22,78,-22,-58,-23,68,-23,-53,-24,90,-24,-13,-25,-95,-25,73,-25,-1,-26,-57,-26,-107,-26,123,-26,110,-26,111,-26,-125,-26,-98,-26,-63,-26,-24,-26,42,-25,98,-25,-82,-25,-18,-25,72,-24,-105,-24,-10,-24,66,-23,-102,-23,-24,-23,50,-22,126,-22,-57,-22,27,-21,99,-21,-95,-21,-50,-21,1,-20,37,-20,81,-20,116,-20,-101,-20,-79,-20,-64,-20,-69,-20,-69,-20,-77,-20,-81,-20,-93,-20,-115,-20,121,-20,89,-20,59,-20,34,-20,13,-20,6,-20,-5,-21,-2,-21,-6,-21,9,-20,19,-20,35,-20,60,-20,97,-20,-116,-20,-67,-20,-23,-20,28,-19,92,-19,-97,-19,-22,-19,49,-18,126,-18,-46,-18,38,-17,-127,-17,-45,-17,37,-16,115,-16,-62,-16,33,-15,-123,-15,-17,-15,84,-14,-75,-14,43,-13,-92,-13,49,-12,-68,-12,83,-11,-17,-11,-111,-10,48,-9,-50,-9,106,-8,-1,-8,-106,-7,44,-6,-62,-6,86,-5,-36,-5,86,-4,-59,-4,48,-3,-115,-3,-21,-3,62,-2,-115,-2,-54,-2,-13,-2,22,-1,52,-1,69,-1,92,-1,99,-1,-128,-1,-124,-1,-116,-1,-126,-1,-123,-1,-127,-1,-122,-1,125,-1,115,-1,113,-1,99,-1,86,-1,72,-1,64,-1,52,-1,35,-1,3,-1,-24,-2,-67,-2,-98,-2,107,-2,70,-2,24,-2,-25,-3,-73,-3,-127,-3,81,-3,23,-3,-34,-4,-90,-4,123,-4,78,-4,36,-4,-13,-5,-53,-5,-88,-5,-107,-5,125,-5,112,-5,94,-5,85,-5,77,-5,81,-5,89,-5,103,-5,-127,-5,-103,-5,-69,-5,-35,-5,11,-4,54,-4,113,-4,-97,-4,-37,-4,11,-3,78,-3,-121,-3,-57,-3,-7,-3,39,-2,75,-2,112,-2,-109,-2,-79,-2,-53,-2,-43,-2,-44,-2,-73,-2,-99,-2,122,-2,104,-2,75,-2,38,-2,-5,-3,-57,-3,-102,-3,116,-3,70,-3,50,-3,30,-3,40,-3,61,-3,93,-3,-128,-3,-100,-3,-62,-3,-8,-3,71,-2,-80,-2,28,-1,-102,-1,9,0,-118,0,-7,0,126,1,-2,1,-106,2,42,3,-60,3,98,4,-6,4,-120,5,19,6,-96,6,60,7,-39,7,120,8,14,9,-82,9,57,10,-54,10,70,11,-57,11,60,12,-85,12,16,13,109,13,-62,13,15,14,68,14,107,14,122,14,-124,14,-121,14,-120,14,-124,14,125,14,111,14,99,14,79,14,73,14,74,14,102,14,-111,14,-43,14,29,15,127,15,-28,15,108,16,-6,16,-86,17,111,18,71,19,51,20,34,21,37,22,46,23,76,24,116,25,-75,26,1,28,87,29,-85,30,-2,31,85,33,-83,34,11,36,116,37,-27,38,96,40,-44,41,81,43,-65,44,40,46,116,47,-57,48,9,50,80,51,-123,52,-88,53,-65,54,-74,55,-117,56,79,57,-12,57,-109,58,29,59,-113,59,-23,59,48,60,99,60,-127,60,-107,60,-94,60,-81,60,-81,60,-87,60,-91,60,-101,60,-98,60,-111,60,-84,60,-64,60,-17,60,26,61,79,61,-120,61,-56,61,2,62,64,62,-123,62,-60,62,16,63,86,63,-99,63,-37,63,11,64,48,64,92,64,-124,64,-81,64,-54,64,-33,64,-14,64,-2,64,2,65,6,65,-3,64,-7,64,-18,64,-26,64,-44,64,-66,64,-104,64,108,64,61,64,1,64,-63,63,103,63,12,63,-104,62,24,62,127,61,-40,60,25,60,77,59,106,58,125,57,-127,56,113,55,90,54,44,53,-12,51,-84,50,89,49,2,48,-98,46,71,45,-24,43,-115,42,38,41,-77,39,62,38,-53,36,91,35,-22,33,-128,32,20,31,-80,29,69,28,-30,26,122,25,22,24,-78,22,82,21,-10,19,-95,18,68,17,-35,15,119,14,11,13,-88,11,70,10,-21,8,-102,7,69,6,-23,4,-127,3,25,2,-86,0,71,-1,-27,-3,-100,-4,75,-5,0,-6,-93,-8,75,-9,-11,-11,-87,-12,100,-13,44,-14,-3,-16,-40,-17,-84,-18,-121,-19,94,-20,45,-21,7,-22,-39,-24,-57,-25,-90,-26,-118,-27}; }
	private static byte[] data36(){ return new byte[] {90,-28,35,-29,-26,-31,-92,-32,92,-33,15,-34,-60,-36,108,-37,10,-38,-113,-40,25,-41,-89,-43,49,-44,-58,-46,83,-47,-15,-49,-121,-50,33,-51,-63,-53,111,-54,38,-55,-13,-57,-60,-58,-86,-59,-102,-60,-103,-61,-90,-62,-61,-63,-23,-64,30,-64,94,-65,-73,-66,18,-66,122,-67,-29,-68,82,-68,-51,-69,85,-69,-24,-70,-127,-70,36,-70,-49,-71,-127,-71,57,-71,-16,-72,-79,-72,110,-72,62,-72,12,-72,-24,-73,-70,-73,-105,-73,101,-73,67,-73,21,-73,-15,-74,-58,-74,-106,-74,108,-74,59,-74,27,-74,-15,-75,-43,-75,-77,-75,-109,-75,122,-75,103,-75,104,-75,119,-75,-114,-75,-76,-75,-33,-75,33,-74,109,-74,-58,-74,40,-73,-106,-73,18,-72,-96,-72,45,-71,-47,-71,106,-70,11,-69,-88,-69,86,-68,-4,-68,-71,-67,104,-66,35,-65,-46,-65,-118,-64,59,-63,-18,-63,-94,-62,85,-61,10,-60,-53,-60,126,-59,60,-58,-22,-58,-106,-57,77,-56,1,-55,-70,-55,100,-54,16,-53,-86,-53,65,-52,-57,-52,77,-51,-55,-51,67,-50,-79,-50,19,-49,111,-49,-53,-49,35,-48,121,-48,-51,-48,32,-47,-126,-47,-15,-47,107,-46,-17,-46,113,-45,0,-44,-107,-44,72,-43,2,-42,-39,-42,-80,-41,-97,-40,-110,-39,-109,-38,-107,-37,-97,-36,-87,-35,-72,-34,-61,-33,-54,-32,-42,-31,-41,-30,-33,-29,-48,-28,-62,-27,-92,-26,-109,-25,111,-24,90,-23,45,-22,6,-21,-46,-21,-100,-20,99,-19,46,-18,-3,-18,-52,-17,-103,-16,103,-15,42,-14,-14,-14,-76,-13,118,-12,56,-11,0,-10,-68,-10,126,-9,46,-8,-37,-8,119,-7,7,-6,-104,-6,33,-5,-81,-5,47,-4,-84,-4,31,-3,-118,-3,-18,-3,85,-2,-74,-2,25,-1,119,-1,-44,-1,40,0,127,0,-59,0,14,1,86,1,-93,1,-13,1,50,2,101,2,-117,2,-94,2,-67,2,-53,2,-34,2,-21,2,-16,2,-21,2,-37,2,-59,2,-89,2,-113,2,108,2,90,2,63,2,34,2,2,2,-21,1,-40,1,-35,1,-45,1,-27,1,-23,1,4,2,26,2,60,2,100,2,-105,2,-45,2,21,3,98,3,-77,3,12,4,109,4,-40,4,76,5,-51,5,83,6,-22,6,-116,7,46,8,-37,8,-120,9,64,10,3,11,-60,11,-110,12,97,13,49,14,-5,14,-73,15,112,16,45,17,-34,17,-109,18,52,19,-54,19,92,20,-48,20,66,21,-86,21,22,22,-120,22,-23,22,84,23,-89,23,-4,23,70,24,-102,24,-4,24,109,25,-32,25,96,26,-20,26,124,27,15,28,-89,28,85,29,12,30,-23,30,-69,31,-80,32,-110,33,-121,34,120,35,115,36,-126,37,-100,38,-69,39,-32,40,4,42,51,43,97,44,-113,45,-54,46,1,48,70,49,-127,50,-69,51,-28,52,14,54,37,55,66,56,96,57,122,58,-106,59,-101,60,-103,61,-115,62,-126,63,120,64,107,65,92,66,69,67,53,68,31,69,12,70,-15,70,-38,71,-60,72,-77,73,-76,74,-92,75,-100,76,-123,77,110,78,97,79,78,80,63,81,32,82,-4,82,-54,83,-115,84,71,85,-6,85,-86,86,81,87,-19,87,-128,88,5,89,-128,89,-27,89,71,90,-90,90,-3,90,78,91,-125,91,-79,91,-41,91,-5,91,14,92,30,92,24,92,12,92,-32,91,-84,91,91,91,11,91,-93,90,54,90,-71,89,41,89,-113,88,-45,87,22,87,72,86,118,85,-96,84,-66,83,-32,82,-7,81,13,81,35,80,43,79,52,78,52,77,54,76,72,75,78,74,91,73,82,72,72,71,55,70,27,69,7,68,-21,66,-40,65,-69,64,-114,63,86,62,16,61,-58,59,119,58,46,57,-24,55,-84,54,92,53,22,52,-67,50,100,49,8,48,-92,46,83,45,-9,43,-93,42,61,41,-45,39,93,38,-29,36,97,35,-39,33,82,32,-65,30,36,29,114,27,-84,25,-36,23,5,22,37,20,73,18,100,16,125,14,-113,12,-98,10,-84,8,-86,6,-79,4,-81,2,-56,0,-42,-2,-5,-4,18,-5,60,-7,92,-9,-114,-11,-58,-13,3,-14,79,-16,-97,-18,-5,-20,93,-21,-64,-23,51,-24,-76,-26,72,-27,-21,-29,-111,-30,71,-31,1,-32,-53,-34,-106,-35,116,-36,100,-37,106,-38,-122,-39,-87,-40,-48,-41,-5,-42,39,-42,109,-43,-77,-44,17,-44,106,-45,-48,-46,53,-46,-102,-47,-7,-48,88,-48,-67,-49,33,-49,-122,-50,-24,-51,65,-51,-76,-52,24,-52,-115,-53,-14,-54,90,-54,-64,-55,37,-55,-116,-56,-7,-57,110,-57,-32,-58,70,-58,-84,-59,3,-59,104,-60,-65,-61,21,-61,97,-62,-100,-63,-45,-64,-1,-65,45,-65,73,-66,97,-67,107,-68,118,-69,127,-70,-125,-71,-119,-72,-118,-73,-109,-74,-100,-75,-86,-76,-52,-77,-12,-78,67,-78,-118,-79,-16,-80,89,-80,-36,-81,110,-81,19,-81,-53,-82,-109,-82,109,-82,94,-82}; }
	private static byte[] data37(){ return new byte[] {85,-82,96,-82,106,-82,127,-82,-102,-82,-60,-82,-13,-82,43,-81,101,-81,-83,-81,-14,-81,64,-80,-112,-80,-42,-80,37,-79,108,-79,-62,-79,18,-78,106,-78,-77,-78,2,-77,66,-77,-127,-77,-69,-77,-19,-77,35,-76,71,-76,101,-76,120,-76,-121,-76,-109,-76,-101,-76,-93,-76,-93,-76,-96,-76,-103,-76,-101,-76,-96,-76,-87,-76,-80,-76,-66,-76,-32,-76,7,-75,64,-75,-126,-75,-38,-75,70,-74,-85,-74,38,-73,-92,-73,70,-72,-26,-72,-109,-71,75,-70,1,-69,-44,-69,-101,-68,118,-67,88,-66,65,-65,42,-64,23,-63,-9,-63,-33,-62,-55,-61,-80,-60,-93,-59,-115,-58,124,-57,92,-56,54,-55,1,-54,-61,-54,114,-53,26,-52,-59,-52,111,-51,8,-50,-109,-50,16,-49,124,-49,-24,-49,61,-48,-104,-48,-16,-48,70,-47,-98,-47,-21,-47,55,-46,-118,-46,-28,-46,81,-45,-43,-45,104,-44,5,-43,-79,-43,106,-42,55,-41,21,-40,10,-39,29,-38,69,-37,-115,-36,-38,-35,51,-33,-107,-32,1,-30,-125,-29,12,-27,-88,-26,71,-24,-26,-23,117,-21,-3,-20,121,-18,7,-16,-121,-15,28,-13,-93,-12,49,-10,-82,-9,25,-7,118,-6,-53,-5,43,-3,-113,-2,-16,-1,76,1,-98,2,-18,3,48,5,107,6,-90,7,-32,8,28,10,88,11,-113,12,-67,13,-31,14,-16,15,-1,16,11,18,22,19,34,20,39,21,40,22,14,23,-14,23,-76,24,-115,25,74,26,20,27,-53,27,-123,28,57,29,-33,29,118,30,15,31,-80,31,91,32,8,33,-68,33,106,34,26,35,-63,35,113,36,51,37,2,38,-31,38,-71,39,-97,40,-117,41,-125,42,122,43,122,44,125,45,-121,46,-115,47,-102,48,-105,49,-106,50,-124,51,117,52,96,53,68,54,38,55,-16,55,-70,56,106,57,27,58,-69,58,84,59,-25,59,111,60,-6,60,117,61,-17,61,100,62,-42,62,70,63,-82,63,13,64,105,64,-67,64,11,65,66,65,114,65,-118,65,-89,65,-90,65,-100,65,116,65,63,65,-26,64,-125,64,3,64,-125,63,-25,62,58,62,123,61,-94,60,-64,59,-46,58,-19,57,17,57,60,56,101,55,-109,54,-62,53,-5,52,60,52,-113,51,-5,50,-128,50,15,50,-92,49,73,49,-16,48,-82,48,113,48,68,48,40,48,7,48,-14,47,-49,47,-72,47,-102,47,119,47,89,47,64,47,53,47,42,47,36,47,20,47,-1,46,-24,46,-46,46,-55,46,-58,46,-64,46,-87,46,-106,46,109,46,82,46,29,46,-15,45,-64,45,-105,45,97,45,36,45,-45,44,120,44,20,44,-83,43,81,43,-4,42,-101,42,68,42,-41,41,-127,41,33,41,-44,40,-122,40,70,40,12,40,-37,39,-85,39,125,39,70,39,23,39,-24,38,-61,38,-87,38,-117,38,111,38,71,38,39,38,5,38,-15,37,-32,37,-38,37,-44,37,-35,37,-28,37,-4,37,24,38,75,38,-121,38,-53,38,16,39,110,39,-52,39,65,40,-81,40,38,41,-89,41,36,42,-88,42,22,43,-117,43,-15,43,80,44,-91,44,-18,44,40,45,77,45,93,45,97,45,101,45,85,45,48,45,-6,44,-53,44,-109,44,88,44,8,44,-78,43,81,43,-17,42,-123,42,42,42,-57,41,92,41,-36,40,90,40,-46,39,70,39,-82,38,15,38,106,37,-69,36,-15,35,35,35,61,34,80,33,80,32,70,31,59,30,35,29,-3,27,-49,26,-106,25,95,24,22,23,-48,21,126,20,57,19,-12,17,-89,16,87,15,6,14,-73,12,101,11,35,10,-36,8,-83,7,112,6,56,5,-5,3,-71,2,111,1,40,0,-31,-2,-87,-3,113,-4,59,-5,-19,-7,-97,-8,63,-9,-46,-11,108,-12,-2,-14,-91,-15,68,-16,-27,-18,110,-19,-23,-21,86,-22,-56,-24,57,-25,-82,-27,44,-28,-92,-30,35,-31,-95,-33,29,-34,-100,-36,26,-37,-101,-39,55,-40,-28,-42,-94,-43,104,-44,35,-45,-11,-47,-61,-48,-79,-49,-88,-50,-67,-51,-32,-52,14,-52,60,-53,114,-54,-94,-55,-34,-56,32,-56,107,-57,-48,-58,52,-58,-96,-59,-3,-60,101,-60,-68,-61,34,-61,-116,-62,0,-62,-121,-63,5,-63,-110,-64,21,-64,-98,-65,39,-65,-74,-66,83,-66,3,-66,-81,-67,90,-67,-10,-68,-112,-68,47,-68,-50,-69,110,-69,15,-69,-85,-70,67,-70,-50,-71,69,-71,-74,-72,21,-72,102,-73,-65,-74,6,-74,82,-75,-122,-76,-75,-77,-32,-78,6,-78,40,-79,71,-80,110,-81,-91,-82,-28,-83,38,-83,118,-84,-52,-85,55,-85,-94,-86,38,-86,-61,-87,115,-87,72,-87,44,-87,55,-87,85,-87,-121,-87,-37,-87,53,-86,-69,-86,78,-85,8,-84,-38,-84,-63,-83,-66,-82,-68,-81,-54,-80,-39,-79,-11,-78,23,-76,78,-75,-121,-74,-70,-73,-32,-72,-19,-71,-16,-70,-29,-69,-47,-68,-77,-67,-112,-66,93,-65,24,-64,-68,-64,86,-63}; }
	private static byte[] data38(){ return new byte[] {-45,-63,86,-62,-50,-62,100,-61,-10,-61,-115,-60,30,-59,-89,-59,49,-58,-53,-58,103,-57,44,-56,-12,-56,-46,-55,-76,-54,-104,-53,-127,-52,108,-51,88,-50,91,-49,112,-48,-118,-47,-86,-46,-62,-45,-42,-44,-24,-43,-4,-42,29,-40,81,-39,-99,-38,-14,-37,81,-35,-81,-34,27,-32,-121,-31,14,-29,-96,-28,80,-26,20,-24,-26,-23,-56,-21,-93,-19,-117,-17,111,-15,94,-13,82,-11,71,-9,60,-7,31,-5,0,-3,-60,-2,-124,0,33,2,-65,3,78,5,-25,6,109,8,-10,9,91,11,-67,12,-1,13,74,15,-115,16,-37,17,47,19,-124,20,-39,21,37,23,114,24,-68,25,7,27,77,28,-108,29,-56,30,-1,31,30,33,69,34,90,35,98,36,81,37,58,38,19,39,-16,39,-85,40,91,41,-13,41,121,42,-5,42,108,43,-36,43,78,44,-85,44,16,45,88,45,-81,45,-16,45,56,46,114,46,-80,46,-12,46,50,47,113,47,-81,47,-29,47,25,48,66,48,111,48,-102,48,-57,48,-16,48,15,49,49,49,68,49,75,49,85,49,84,49,91,49,90,49,86,49,76,49,57,49,15,49,-42,48,-96,48,102,48,40,48,-27,47,-111,47,58,47,-48,46,102,46,-29,45,100,45,-43,44,73,44,-66,43,50,43,-79,42,34,42,-102,41,3,41,113,40,-24,39,103,39,-14,38,-123,38,16,38,-99,37,26,37,-83,36,61,36,-41,35,112,35,6,35,-98,34,42,34,-82,33,44,33,-82,32,36,32,-99,31,11,31,-128,30,-28,29,70,29,-107,28,-11,27,79,27,-74,26,21,26,127,25,-23,24,91,24,-56,23,62,23,-77,22,43,22,-84,21,48,21,-72,20,74,20,-48,19,89,19,-31,18,112,18,2,18,-120,17,18,17,-97,16,50,16,-61,15,81,15,-30,14,115,14,16,14,-84,13,86,13,13,13,-54,12,-113,12,87,12,39,12,1,12,-33,11,-55,11,-74,11,-78,11,-90,11,-89,11,-89,11,-77,11,-69,11,-63,11,-46,11,-23,11,12,12,37,12,55,12,72,12,88,12,109,12,-124,12,-98,12,-68,12,-41,12,-27,12,-11,12,-10,12,-4,12,11,13,19,13,34,13,36,13,26,13,1,13,-23,12,-53,12,-77,12,-115,12,110,12,83,12,54,12,21,12,-21,11,-58,11,-92,11,-115,11,117,11,113,11,113,11,123,11,-121,11,-101,11,-64,11,-24,11,29,12,87,12,-103,12,-38,12,31,13,105,13,-79,13,7,14,85,14,-84,14,1,15,91,15,-74,15,18,16,107,16,-55,16,33,17,-120,17,-15,17,99,18,-41,18,71,19,-71,19,40,20,-100,20,32,21,-92,21,45,22,-70,22,56,23,-78,23,27,24,-120,24,-15,24,93,25,-68,25,19,26,100,26,-94,26,-33,26,10,27,72,27,115,27,-91,27,-73,27,-42,27,-34,27,-15,27,-7,27,10,28,14,28,26,28,9,28,-19,27,-57,27,-97,27,119,27,75,27,9,27,-66,26,89,26,-13,25,-126,25,10,25,126,24,-20,23,83,23,-73,22,16,22,88,21,-103,20,-48,19,12,19,67,18,123,17,-87,16,-49,15,-22,14,2,14,23,13,38,12,55,11,61,10,70,9,66,8,57,7,39,6,19,5,-5,3,-35,2,-66,1,-101,0,-126,-1,96,-2,69,-3,40,-4,33,-5,22,-6,17,-7,15,-8,20,-9,42,-10,60,-11,94,-12,-126,-13,-74,-14,-20,-15,45,-15,107,-16,-78,-17,-24,-18,47,-18,99,-19,-83,-20,-19,-21,52,-21,124,-22,-73,-23,-15,-24,33,-24,93,-25,-95,-26,-11,-27,73,-27,-95,-28,-1,-29,94,-29,-47,-30,67,-30,-58,-31,81,-31,-26,-32,-109,-32,63,-32,-3,-33,-81,-33,112,-33,43,-33,-3,-34,-53,-34,-89,-34,123,-34,75,-34,25,-34,-32,-35,-88,-35,113,-35,72,-35,24,-35,-10,-36,-60,-36,-91,-36,124,-36,101,-36,85,-36,95,-36,115,-36,-112,-36,-71,-36,-27,-36,34,-35,98,-35,-73,-35,25,-34,-123,-34,-7,-34,104,-33,-40,-33,72,-32,-71,-32,40,-31,-107,-31,-2,-31,107,-30,-56,-30,39,-29,125,-29,-60,-29,1,-28,58,-28,119,-28,-66,-28,5,-27,76,-27,-113,-27,-41,-27,22,-26,105,-26,-68,-26,38,-25,-104,-25,8,-24,-127,-24,-5,-24,115,-23,-4,-23,126,-22,23,-21,-84,-21,77,-20,-25,-20,-114,-19,37,-18,-62,-18,81,-17,-21,-17,125,-16,27,-15,-80,-15,61,-14,-61,-14,61,-13,-83,-13,26,-12,112,-12,-55,-12,7,-11,66,-11,101,-11,-128,-11,-123,-11,120,-11,82,-11,14,-11,-54,-12,110,-12,23,-12,-87,-13,62,-13,-48,-14,81,-14,-49,-15,64,-15,-68,-16,57,-16,-70,-17,70,-17,-43,-18,120,-18,25,-18,-60,-19,116,-19,48,-19,-9,-20,-61,-20,-102,-20,118,-20,86,-20,45,-20,14,-20,-17,-21,-31,-21,-54,-21,-75,-21,-90,-21,-102,-21,-107,-21}; }
	private static byte[] data39(){ return new byte[] {-112,-21,-98,-21,-85,-21,-61,-21,-28,-21,12,-20,82,-20,-102,-20,-24,-20,57,-19,-106,-19,-3,-19,111,-18,-33,-18,83,-17,-60,-17,48,-16,-111,-16,-15,-16,72,-15,-97,-15,-31,-15,28,-14,74,-14,99,-14,107,-14,88,-14,72,-14,54,-14,27,-14,-10,-15,-66,-15,-121,-15,68,-15,-1,-16,-75,-16,110,-16,46,-16,-10,-17,-58,-17,-87,-17,-120,-17,117,-17,90,-17,79,-17,84,-17,88,-17,121,-17,-114,-17,-71,-17,-30,-17,24,-16,74,-16,-108,-16,-33,-16,52,-15,-113,-15,-26,-15,67,-14,-95,-14,-6,-14,96,-13,-47,-13,71,-12,-52,-12,65,-11,-52,-11,72,-10,-36,-10,104,-9,10,-8,-80,-8,106,-7,26,-6,-40,-6,-114,-5,77,-4,14,-3,-44,-3,-95,-2,113,-1,61,0,-7,0,-84,1,78,2,-25,2,115,3,-6,3,121,4,-26,4,61,5,123,5,-98,5,-82,5,-80,5,-97,5,-110,5,109,5,60,5,-23,4,-113,4,51,4,-51,3,104,3,-11,2,-108,2,46,2,-51,1,108,1,8,1,-73,0,105,0,41,0,-9,-1,-58,-1,-86,-1,-120,-1,120,-1,113,-1,119,-1,-128,-1,-126,-1,-122,-1,-110,-1,-100,-1,-95,-1,-91,-1,-97,-1,-97,-1,-108,-1,-106,-1,-114,-1,-118,-1,124,-1,115,-1,105,-1,103,-1,103,-1,96,-1,99,-1,105,-1,108,-1,126,-1,-120,-1,-88,-1,-74,-1,-54,-1,-47,-1,-38,-1,-25,-1,-12,-1,-4,-1,-14,-1,-31,-1,-56,-1,-87,-1,-120,-1,90,-1,46,-1,-8,-2,-59,-2,-113,-2,89,-2,29,-2,-37,-3,-102,-3,89,-3,27,-3,-12,-4,-57,-4,-75,-4,-106,-4,-124,-4,102,-4,86,-4,79,-4,93,-4,112,-4,-118,-4,-83,-4,-62,-4,-29,-4,2,-3,43,-3,112,-3,-79,-3,15,-2,103,-2,-44,-2,69,-1,-79,-1,41,0,-84,0,61,1,-49,1,89,2,-16,2,-125,3,42,4,-73,4,71,5,-63,5,54,6,-87,6,11,7,108,7,-83,7,-30,7,7,8,32,8,54,8,64,8,74,8,83,8,98,8,107,8,113,8,120,8,-112,8,-76,8,-8,8,69,9,-80,9,32,10,-88,10,56,11,-40,11,-125,12,62,13,18,14,-23,14,-51,15,-98,16,125,17,83,18,49,19,18,20,-16,20,-44,21,-67,22,-101,23,-120,24,96,25,66,26,34,27,15,28,13,29,20,30,46,31,73,32,114,33,-100,34,-59,35,1,37,71,38,-97,39,3,41,116,42,-33,43,68,45,-112,46,-48,47,20,49,85,50,-112,51,-59,52,-31,53,-11,54,-37,55,-88,56,93,57,13,58,-72,58,91,59,-18,59,120,60,-19,60,82,61,-96,61,-25,61,45,62,110,62,-73,62,-7,62,61,63,107,63,-118,63,-89,63,-62,63,-25,63,5,64,34,64,58,64,75,64,81,64,76,64,71,64,57,64,43,64,35,64,19,64,19,64,1,64,-20,63,-47,63,-67,63,-79,63,-90,63,-95,63,-116,63,125,63,82,63,44,63,7,63,-17,62,-48,62,-88,62,113,62,64,62,-13,61,-90,61,72,61,-25,60,125,60,13,60,-106,59,22,59,-124,58,-30,57,46,57,117,56,-84,55,-38,54,-13,53,0,53,-10,51,-28,50,-77,49,120,48,22,47,-95,45,26,44,-119,42,-21,40,68,39,125,37,-87,35,-55,33,-47,31,-30,29,-42,27,-38,25,-40,23,-28,21,-5,19,15,18,41,16,71,14,106,12,-97,10,-29,8,66,7,-62,5,78,4,-38,2,105,1,-18,-1,-113,-2,38,-3,-30,-5,-87,-6,-120,-7,98,-8,58,-9,12,-10,-32,-12,-60,-13,-91,-14,-103,-15,-100,-16,-89,-17,-77,-18,-71,-19,-68,-20,-67,-21,-58,-22,-39,-23,2,-23,54,-24,115,-25,-93,-26,-46,-27,1,-27,49,-28,106,-29,-93,-30,-22,-31,40,-31,102,-32,-115,-33,-69,-34,-35,-35,-1,-36,37,-36,78,-37,126,-38,-100,-39,-80,-40,-81,-41,-79,-42,-89,-43,-107,-44,-123,-45,109,-46,94,-47,71,-48,41,-49,2,-50,-48,-52,-100,-53,110,-54,83,-55,74,-56,72,-57,87,-58,109,-59,-118,-60,-76,-61,-17,-62,76,-62,-63,-63,81,-63,-17,-64,-95,-64,101,-64,70,-64,45,-64,54,-64,60,-64,92,-64,122,-64,-98,-64,-70,-64,-27,-64,8,-63,50,-63,78,-63,97,-63,109,-63,116,-63,115,-63,116,-63,103,-63,101,-63,85,-63,80,-63,70,-63,67,-63,74,-63,82,-63,103,-63,-128,-63,-94,-63,-55,-63,-3,-63,45,-62,103,-62,-90,-62,-26,-62,50,-61,119,-61,-68,-61,-15,-61,41,-60,89,-60,-117,-60,-74,-60,-43,-60,-11,-60,12,-59,25,-59,38,-59,40,-59,57,-59,69,-59,100,-59,-124,-59,-83,-59,-17,-59,46,-58,-118,-58,-30,-58,85,-57,-55,-57,86,-56,-19,-56,-110,-55,51,-54,-42,-54,127,-53,51,-52,-16,-52,-80,-51,98,-50,16,-49,-79,-49,73,-48,-45,-48,107,-47,-14,-47,-122,-46,7,-45}; }
	private static byte[] data40(){ return new byte[] {-126,-45,-2,-45,109,-44,-34,-44,69,-43,-69,-43,44,-42,-85,-42,27,-41,-107,-41,6,-40,-128,-40,-11,-40,106,-39,-29,-39,87,-38,-56,-38,47,-37,-104,-37,4,-36,105,-36,-46,-36,49,-35,-107,-35,1,-34,110,-34,-29,-34,87,-33,-47,-33,83,-32,-35,-32,106,-31,13,-30,-80,-30,103,-29,29,-28,-38,-28,-97,-27,93,-26,32,-25,-27,-25,-72,-24,-112,-23,100,-22,48,-21,-13,-21,-80,-20,100,-19,24,-18,-56,-18,116,-17,33,-16,-56,-16,116,-15,31,-14,-61,-14,107,-13,14,-12,-70,-12,100,-11,18,-10,-72,-10,89,-9,-11,-9,-123,-8,17,-7,-106,-7,25,-6,-116,-6,-7,-6,73,-5,-107,-5,-61,-5,-21,-5,10,-4,26,-4,25,-4,4,-4,-24,-5,-51,-5,-84,-5,-119,-5,86,-5,48,-5,10,-5,3,-5,-12,-6,-9,-6,-10,-6,5,-5,25,-5,62,-5,107,-5,-91,-5,-28,-5,48,-4,-120,-4,-26,-4,78,-3,-78,-3,34,-2,-108,-2,15,-1,-117,-1,15,0,-110,0,28,1,-79,1,66,2,-22,2,-120,3,54,4,-37,4,-118,5,52,6,-26,6,-108,7,76,8,1,9,-62,9,113,10,32,11,-62,11,107,12,11,13,-79,13,76,14,-21,14,-122,15,6,16,-120,16,-18,16,111,17,-34,17,88,18,-53,18,54,19,-104,19,-14,19,71,20,-88,20,10,21,113,21,-47,21,41,22,123,22,-54,22,25,23,108,23,-46,23,61,24,-84,24,32,25,-124,25,-9,25,95,26,-45,26,91,27,-10,27,-92,28,84,29,12,30,-61,30,-126,31,76,32,31,33,8,34,-9,34,-14,35,-14,36,-19,37,-22,38,-25,39,-20,40,-3,41,13,43,47,44,63,45,89,46,94,47,96,48,88,49,84,50,105,51,-121,52,-91,53,-73,54,-60,55,-43,56,-29,57,-13,58,16,60,48,61,90,62,124,63,-100,64,-68,65,-46,66,-19,67,1,69,16,70,18,71,24,72,-1,72,-11,73,-62,74,-117,75,75,76,-11,76,-87,77,68,78,-35,78,113,79,-22,79,101,80,-44,80,71,81,-63,81,49,82,-94,82,-12,82,75,83,-98,83,-2,83,91,84,-69,84,4,85,77,85,-124,85,-72,85,-33,85,12,86,45,86,81,86,100,86,97,86,90,86,62,86,37,86,5,86,-36,85,-80,85,121,85,68,85,2,85,-67,84,112,84,43,84,-36,83,-105,83,53,83,-45,82,89,82,-31,81,81,81,-64,80,38,80,-113,79,-24,78,48,78,100,77,-118,76,-91,75,-74,74,-70,73,-59,72,-63,71,-62,70,-83,69,-108,68,106,67,69,66,21,65,-11,63,-39,62,-72,61,-109,60,85,59,19,58,-52,56,-124,55,54,54,-21,52,-105,51,56,50,-52,48,79,47,-54,45,55,44,-87,42,11,41,114,39,-59,37,23,36,86,34,-112,32,-62,30,-8,28,46,27,105,25,-94,23,-44,21,-9,19,23,18,42,16,65,14,94,12,120,10,-102,8,-83,6,-60,4,-59,2,-52,0,-51,-2,-32,-4,-14,-6,16,-7,45,-9,88,-11,-123,-13,-60,-15,7,-16,98,-18,-49,-20,85,-21,-13,-23,-96,-24,109,-25,59,-26,34,-27,8,-28,6,-29,12,-30,33,-31,64,-32,102,-33,-112,-34,-67,-35,-27,-36,9,-36,54,-37,98,-38,-116,-39,-68,-40,-32,-41,14,-41,48,-42,85,-43,126,-44,-82,-45,-21,-46,42,-46,115,-47,-68,-48,12,-48,80,-49,-87,-50,-10,-51,91,-51,-68,-52,41,-52,-115,-53,-9,-54,78,-54,-80,-55,11,-55,114,-56,-52,-57,48,-57,127,-58,-28,-59,51,-59,-123,-60,-58,-61,15,-61,88,-62,-80,-63,-5,-64,86,-64,-96,-65,-7,-66,67,-66,-112,-67,-31,-68,54,-68,-122,-69,-30,-70,45,-70,-127,-71,-56,-72,27,-72,111,-73,-40,-74,60,-74,-84,-75,30,-75,-111,-76,17,-76,-103,-77,50,-77,-22,-78,-81,-78,-123,-78,94,-78,66,-78,53,-78,59,-78,84,-78,119,-78,-92,-78,-37,-78,15,-77,81,-77,-112,-77,-46,-77,7,-76,61,-76,109,-76,-94,-76,-55,-76,-22,-76,-12,-76,-4,-76,-15,-76,-30,-76,-50,-76,-70,-76,-83,-76,-99,-76,127,-76,103,-76,84,-76,74,-76,74,-76,77,-76,94,-76,105,-76,-121,-76,-96,-76,-49,-76,-5,-76,41,-75,85,-75,-128,-75,-67,-75,-18,-75,37,-74,79,-74,124,-74,-91,-74,-61,-74,-33,-74,7,-73,47,-73,86,-73,122,-73,-100,-73,-54,-73,-7,-73,52,-72,121,-72,-45,-72,51,-71,-106,-71,4,-70,124,-70,12,-69,-101,-69,63,-68,-28,-68,-101,-67,68,-66,-11,-66,-95,-65,79,-64,-3,-64,-92,-63,78,-62,-8,-62,-104,-61,51,-60,-62,-60,93,-59,-12,-59,-113,-58,39,-57,-65,-57,90,-56,-12,-56,-120,-55,40,-54,-42,-54,-101,-53,100,-52,55,-51,-4,-51,-42,-50,-76,-49,-83,-48,-78,-47,-70,-46,-60,-45,-54,-44,-40,-43,-24,-42,-8,-41,12,-39,48,-38,89,-37,-103,-36,-57,-35,-15,-34}; }
	private static byte[] data41(){ return new byte[] {11,-32,40,-31,77,-30,123,-29,-69,-28,-6,-27,65,-25,126,-24,-82,-23,-37,-22,13,-20,73,-19,-110,-18,-32,-17,47,-15,-127,-14,-58,-13,18,-11,85,-10,-86,-9,-5,-8,89,-6,-68,-5,41,-3,-127,-2,-46,-1,19,1,101,2,-60,3,31,5,116,6,-67,7,-3,8,47,10,80,11,91,12,95,13,88,14,86,15,85,16,71,17,34,18,-27,18,-116,19,71,20,-5,20,-63,21,-122,22,77,23,23,24,-27,24,-91,25,122,26,85,27,75,28,70,29,95,30,124,31,-86,32,-42,33,6,35,63,36,-124,37,-50,38,38,40,120,41,-48,42,14,44,81,45,125,46,-73,47,-28,48,20,50,57,51,80,52,91,53,89,54,67,55,45,56,9,57,-24,57,-88,58,105,59,12,60,-85,60,60,61,-68,61,64,62,-87,62,16,63,89,63,-107,63,-61,63,-29,63,-6,63,6,64,5,64,-8,63,-39,63,-91,63,109,63,41,63,-10,62,-83,62,112,62,19,62,-71,61,77,61,-45,60,100,60,-22,59,-125,59,10,59,-116,58,6,58,119,57,-14,56,93,56,-40,55,77,55,-46,54,98,54,-15,53,-115,53,34,53,-59,52,114,52,49,52,8,52,-13,51,-23,51,-15,51,-12,51,11,52,29,52,77,52,-117,52,-42,52,28,53,104,53,-89,53,-19,53,28,54,83,54,119,54,-91,54,-61,54,-39,54,-40,54,-56,54,-87,54,120,54,58,54,-1,53,-64,53,-122,53,64,53,-13,52,-105,52,64,52,-20,51,-85,51,115,51,70,51,26,51,-17,50,-70,50,127,50,71,50,24,50,-5,49,-33,49,-71,49,-115,49,77,49,12,49,-65,48,125,48,58,48,-2,47,-65,47,123,47,54,47,-10,46,-66,46,-118,46,104,46,78,46,76,46,91,46,122,46,-95,46,-25,46,51,47,-105,47,-3,47,119,48,5,49,-100,49,52,50,-40,50,122,51,32,52,-56,52,96,53,3,54,-102,54,54,55,-65,55,65,56,-71,56,39,57,-126,57,-40,57,27,58,85,58,126,58,-93,58,-62,58,-40,58,-41,58,-59,58,-87,58,126,58,71,58,-3,57,-88,57,76,57,-41,56,81,56,-88,55,-11,54,40,54,88,53,114,52,-109,51,-93,50,-93,49,-113,48,120,47,102,46,80,45,50,44,23,43,-7,41,-26,40,-54,39,-78,38,-106,37,118,36,84,35,51,34,30,33,6,32,-29,30,-76,29,118,28,45,27,-44,25,114,24,14,23,-82,21,75,20,-35,18,93,17,-53,15,41,14,120,12,-51,10,34,9,-127,7,-40,5,49,4,125,2,-57,0,12,-1,84,-3,-99,-5,-21,-7,51,-8,117,-10,-86,-12,-37,-14,-2,-16,29,-17,56,-19,87,-21,-125,-23,-87,-25,-42,-27,-13,-29,10,-30,25,-32,41,-34,65,-36,110,-38,-90,-40,-10,-42,76,-43,-95,-45,6,-46,99,-48,-39,-50,80,-51,-20,-53,-114,-54,78,-55,18,-56,-24,-58,-65,-59,-92,-60,-104,-61,-109,-62,-89,-63,-68,-64,-28,-65,3,-65,46,-66,84,-67,123,-68,-86,-69,-41,-70,37,-70,116,-71,-56,-72,18,-72,80,-73,-104,-74,-41,-75,31,-75,114,-76,-56,-77,40,-77,-122,-78,-29,-79,70,-79,-85,-80,14,-80,126,-81,-8,-82,-120,-82,22,-82,-78,-83,76,-83,-17,-84,-115,-84,51,-84,-32,-85,-109,-85,70,-85,-7,-86,-96,-86,75,-86,-20,-87,-118,-87,40,-87,-46,-88,112,-88,22,-88,-91,-89,70,-89,-37,-90,-122,-90,45,-90,-13,-91,-70,-91,-100,-91,-119,-91,-118,-91,-92,-91,-52,-91,11,-90,91,-90,-46,-90,81,-89,-14,-89,-101,-88,87,-87,51,-86,17,-85,9,-84,-14,-84,-33,-83,-57,-82,-67,-81,-72,-80,-72,-79,-83,-78,-108,-77,107,-76,56,-75,-11,-75,-77,-74,118,-73,49,-72,-15,-72,-97,-71,75,-70,-25,-70,126,-69,18,-68,-72,-68,104,-67,38,-66,-28,-66,-106,-65,77,-64,-3,-64,-78,-63,110,-62,47,-61,-3,-61,-53,-60,-98,-59,94,-58,27,-57,-49,-57,127,-56,68,-55,21,-54,-23,-54,-62,-53,-120,-52,87,-51,20,-50,-33,-50,-69,-49,-79,-48,-64,-47,-36,-46,5,-44,55,-43,116,-42,-76,-41,13,-39,117,-38,-1,-37,-99,-35,71,-33,-1,-32,-70,-30,118,-28,58,-26,2,-24,-38,-23,-69,-21,-85,-19,-109,-17,125,-15,84,-13,39,-11,-19,-10,-70,-8,-119,-6,92,-4,42,-2,-22,-1,-92,1,77,3,-21,4,-128,6,21,8,-82,9,50,11,-82,12,7,14,91,15,-103,16,-49,17,-16,18,8,20,17,21,9,22,-13,22,-57,23,-112,24,72,25,-12,25,-105,26,47,27,-49,27,97,28,-20,28,116,29,3,30,-128,30,17,31,-113,31,38,32,-75,32,73,33,-41,33,107,34,-3,34,-115,35,20,36,-93,36,45,37,-64,37,71,38,-53,38,74,39,-55,39,68,40,-60,40,71,41,-55,41,74,42,-51,42,85,43,-39,43,87,44}; }
	private static byte[] data42(){ return new byte[] {-53,44,61,45,-74,45,44,46,-95,46,7,47,98,47,-83,47,-24,47,22,48,62,48,83,48,97,48,86,48,73,48,36,48,-4,47,-67,47,120,47,50,47,-31,46,-102,46,73,46,-11,45,-95,45,73,45,-15,44,-89,44,89,44,21,44,-49,43,-115,43,78,43,3,43,-65,42,111,42,33,42,-41,41,-124,41,62,41,-13,40,-93,40,73,40,-29,39,121,39,17,39,-81,38,81,38,-1,37,-95,37,65,37,-41,36,99,36,-7,35,-101,35,65,35,-7,34,-84,34,105,34,29,34,-52,33,-124,33,64,33,8,33,-50,32,-103,32,101,32,49,32,-4,31,-62,31,-115,31,90,31,37,31,-16,30,-77,30,-126,30,68,30,10,30,-63,29,119,29,45,29,-32,28,-101,28,85,28,0,28,-91,27,60,27,-30,26,-120,26,51,26,-54,25,106,25,13,25,-73,24,100,24,10,24,-62,23,111,23,44,23,-35,22,-98,22,97,22,40,22,-20,21,-85,21,110,21,51,21,-13,20,-74,20,-128,20,80,20,23,20,-35,19,-111,19,82,19,2,19,-67,18,117,18,54,18,-22,17,-99,17,65,17,-29,16,-119,16,51,16,-29,15,-103,15,79,15,3,15,-83,14,96,14,11,14,-48,13,-118,13,94,13,39,13,-1,12,-58,12,-105,12,90,12,34,12,-18,11,-58,11,-96,11,-126,11,85,11,55,11,5,11,-33,10,-89,10,123,10,77,10,48,10,19,10,-4,9,-31,9,-63,9,-76,9,-80,9,-44,9,-14,9,55,10,103,10,-84,10,-25,10,46,11,-117,11,-14,11,111,12,-24,12,101,13,-33,13,97,14,-34,14,109,15,-23,15,118,16,-19,16,112,17,-28,17,83,18,-76,18,20,19,118,19,-34,19,64,20,-113,20,-43,20,13,21,66,21,119,21,-92,21,-53,21,-21,21,-9,21,-6,21,-17,21,-41,21,-73,21,-119,21,82,21,20,21,-72,20,85,20,-33,19,100,19,-17,18,107,18,-29,17,84,17,-69,16,29,16,122,15,-43,14,58,14,-102,13,8,13,100,12,-55,11,30,11,-127,10,-35,9,56,9,-113,8,-27,7,59,7,-124,6,-54,5,-1,4,68,4,-125,3,-53,2,23,2,95,1,-96,0,-40,-1,12,-1,80,-2,-108,-3,-36,-4,27,-4,97,-5,-89,-6,-9,-7,57,-7,119,-8,-85,-9,-39,-10,11,-10,44,-11,81,-12,100,-13,110,-14,119,-15,115,-16,127,-17,123,-18,125,-19,119,-20,115,-21,101,-22,96,-23,83,-24,94,-25,100,-26,-119,-27,-81,-28,-31,-29,23,-29,79,-30,-116,-31,-30,-32,53,-32,-86,-33,34,-33,-92,-34,51,-34,-73,-35,67,-35,-39,-36,116,-36,32,-36,-52,-37,116,-37,46,-37,-40,-38,-105,-38,81,-38,38,-38,-9,-39,-47,-39,-97,-39,118,-39,82,-39,54,-39,35,-39,33,-39,36,-39,51,-39,81,-39,111,-39,-95,-39,-51,-39,13,-38,91,-38,-72,-38,42,-37,-103,-37,31,-36,-87,-36,70,-35,-28,-35,-117,-34,55,-33,-16,-33,-86,-32,120,-31,61,-30,21,-29,-40,-29,-92,-28,93,-27,26,-26,-51,-26,126,-25,24,-24,-86,-24,44,-23,-84,-23,30,-22,-113,-22,-25,-22,71,-21,-109,-21,-25,-21,42,-20,110,-20,-84,-20,-15,-20,63,-19,-109,-19,-28,-19,60,-18,-105,-18,-11,-18,97,-17,-58,-17,57,-16,-83,-16,29,-15,-114,-15,-17,-15,88,-14,-77,-14,15,-13,86,-13,-104,-13,-61,-13,-25,-13,-5,-13,-9,-13,-18,-13,-52,-13,-95,-13,105,-13,30,-13,-42,-14,-124,-14,54,-14,-27,-15,-106,-15,72,-15,4,-15,-69,-16,123,-16,71,-16,20,-16,-22,-17,-55,-17,-78,-17,-94,-17,-102,-17,-104,-17,-110,-17,-126,-17,108,-17,82,-17,68,-17,51,-17,21,-17,-27,-18,-76,-18,110,-18,55,-18,-31,-19,-102,-19,74,-19,6,-19,-76,-20,107,-20,39,-20,-7,-21,-30,-21,-54,-21,-53,-21,-50,-21,-19,-21,13,-20,69,-20,-127,-20,-49,-20,33,-19,-128,-19,-20,-19,89,-18,-68,-18,31,-17,110,-17,-52,-17,16,-16,104,-16,-85,-16,2,-15,44,-15,72,-15,82,-15,93,-15,109,-15,118,-15,112,-15,104,-15,82,-15,59,-15,26,-15,0,-15,-24,-16,-45,-16,-72,-16,-91,-16,-114,-16,124,-16,102,-16,77,-16,69,-16,62,-16,64,-16,76,-16,90,-16,118,-16,-119,-16,-95,-16,-60,-16,-4,-16,69,-15,-104,-15,-9,-15,97,-14,-48,-14,71,-13,-66,-13,77,-12,-31,-12,-117,-11,41,-10,-47,-10,116,-9,30,-8,-52,-8,-125,-7,61,-6,6,-5,-52,-5,-112,-4,81,-3,8,-2,-64,-2,122,-1,59,0,14,1,-40,1,-101,2,75,3,-7,3,-101,4,61,5,-51,5,101,6,-24,6,101,7,-57,7,20,8,87,8,-128,8,-98,8,-87,8,-87,8,-102,8,113,8,55,8,-21,7,-103,7,53,7,-50,6,98,6,-9,5,-119,5,20,5,-93,4,50,4,-60,3,94,3,-8,2}; }
	private static byte[] data43(){ return new byte[] {-87,2,92,2,20,2,-47,1,-107,1,100,1,50,1,14,1,-15,0,-19,0,-13,0,-6,0,4,1,9,1,12,1,23,1,38,1,65,1,92,1,115,1,127,1,-117,1,-118,1,-128,1,112,1,79,1,60,1,19,1,-1,0,-43,0,-87,0,117,0,57,0,7,0,-51,-1,-94,-1,109,-1,69,-1,34,-1,-1,-2,-20,-2,-47,-2,-49,-2,-56,-2,-49,-2,-41,-2,-28,-2,-15,-2,-1,-2,5,-1,7,-1,-8,-2,-22,-2,-41,-2,-58,-2,-82,-2,-121,-2,86,-2,23,-2,-46,-3,-121,-3,55,-3,-27,-4,-107,-4,75,-4,14,-4,-50,-5,-119,-5,75,-5,18,-5,-5,-6,-9,-6,6,-5,35,-5,69,-5,116,-5,-90,-5,-36,-5,36,-4,119,-4,-32,-4,80,-3,-63,-3,42,-2,-123,-2,-51,-2,18,-1,97,-1,-78,-1,1,0,71,0,-124,0,-73,0,-32,0,-3,0,24,1,69,1,114,1,-91,1,-46,1,9,2,70,2,-110,2,-46,2,41,3,118,3,-27,3,86,4,-29,4,111,5,-3,5,-121,6,17,7,-87,7,70,8,-14,8,-94,9,87,10,2,11,-87,11,69,12,-22,12,-111,13,71,14,12,15,-40,15,-83,16,127,17,87,18,46,19,18,20,0,21,10,22,38,23,79,24,124,25,-93,26,-50,27,-6,28,38,30,100,31,-98,32,-18,33,51,35,124,36,-77,37,-24,38,8,40,41,41,69,42,115,43,-109,44,-78,45,-63,46,-55,47,-68,48,-84,49,-103,50,-112,51,-124,52,125,53,96,54,64,55,10,56,-67,56,102,57,10,58,-86,58,73,59,-50,59,84,60,-64,60,26,61,99,61,-97,61,-27,61,41,62,109,62,-71,62,7,63,84,63,-112,63,-55,63,11,64,97,64,-62,64,46,65,-102,65,19,66,-128,66,-17,66,80,67,-67,67,29,68,-123,68,-27,68,60,69,-125,69,-76,69,-55,69,-39,69,-50,69,-59,69,-89,69,127,69,73,69,-18,68,-120,68,10,68,-117,67,-9,66,103,66,-69,65,15,65,68,64,99,63,117,62,117,61,112,60,82,59,38,58,-27,56,-99,55,67,54,-37,52,81,51,-76,49,-6,47,54,46,94,44,-122,42,-94,40,-71,38,-60,36,-71,34,-88,32,-113,30,116,28,98,26,85,24,91,22,97,20,106,18,103,16,112,14,-127,12,-73,10,-9,8,72,7,-88,5,14,4,-125,2,-1,0,-119,-1,36,-2,-50,-4,-122,-5,72,-6,19,-7,-41,-9,-97,-10,95,-11,38,-12,-7,-14,-56,-15,-86,-16,-112,-17,115,-18,79,-19,35,-20,-16,-22,-47,-23,-79,-24,-89,-25,-92,-26,-80,-27,-66,-28,-50,-29,-33,-30,-4,-31,27,-31,86,-32,-100,-33,8,-33,106,-34,-47,-35,31,-35,116,-36,-53,-37,41,-37,-111,-38,-2,-39,107,-39,-51,-40,12,-40,76,-41,115,-42,-98,-43,-69,-44,-36,-45,-3,-46,29,-46,45,-47,49,-48,35,-49,29,-50,22,-51,39,-52,79,-53,-127,-54,-72,-55,-31,-56,24,-56,90,-57,-76,-58,36,-58,-80,-59,81,-59,8,-59,-63,-60,-128,-60,75,-60,37,-60,9,-60,5,-60,12,-60,35,-60,70,-60,102,-60,-116,-60,-78,-60,-37,-60,19,-59,69,-59,-120,-59,-66,-59,5,-58,67,-58,-121,-58,-59,-58,13,-57,85,-57,-92,-57,-21,-57,54,-56,122,-56,-61,-56,14,-55,92,-55,-90,-55,-18,-55,36,-54,100,-54,-111,-54,-49,-54,-16,-54,27,-53,47,-53,64,-53,71,-53,69,-53,63,-53,59,-53,40,-53,32,-53,11,-53,-5,-54,-26,-54,-50,-54,-67,-54,-76,-54,-74,-54,-68,-54,-57,-54,-35,-54,-8,-54,31,-53,70,-53,118,-53,-78,-53,-13,-53,63,-52,-107,-52,-27,-52,69,-51,-105,-51,-2,-51,108,-50,-27,-50,108,-49,-12,-49,-121,-48,24,-47,-103,-47,39,-46,-76,-46,95,-45,4,-44,-83,-44,78,-43,-27,-43,-123,-42,19,-41,-102,-41,25,-40,-110,-40,13,-39,124,-39,-36,-39,44,-38,102,-38,-100,-38,-70,-38,-37,-38,-18,-38,11,-37,32,-37,72,-37,100,-37,-114,-37,-84,-37,-33,-37,25,-36,103,-36,-70,-36,27,-35,-112,-35,24,-34,-79,-34,81,-33,-10,-33,-87,-32,101,-31,54,-30,2,-29,-40,-29,-87,-28,124,-27,88,-26,45,-25,15,-24,-23,-24,-52,-23,-82,-22,-114,-21,98,-20,57,-19,15,-18,-17,-18,-46,-17,-80,-16,-124,-15,80,-14,22,-13,-45,-13,-117,-12,63,-11,-27,-11,-122,-10,17,-9,-114,-9,-3,-9,87,-8,-87,-8,-28,-8,22,-7,67,-7,95,-7,119,-7,-127,-7,-125,-7,-128,-7,112,-7,91,-7,74,-7,48,-7,35,-7,19,-7,14,-7,4,-7,2,-7,8,-7,29,-7,63,-7,101,-7,-100,-7,-47,-7,22,-6,82,-6,-113,-6,-38,-6,51,-5,-90,-5,18,-4,-117,-4,-9,-4,118,-3,-9,-3,126,-2,20,-1,-94,-1,73,0,-38,0,117,1,4,2,-96,2,55,3,-43,3,121,4,31,5,-51,5,115,6}; }
	private static byte[] data44(){ return new byte[] {23,7,-72,7,89,8,4,9,-77,9,103,10,27,11,-63,11,108,12,15,13,-67,13,92,14,6,15,-91,15,69,16,-30,16,100,17,-28,17,77,18,-68,18,30,19,125,19,-51,19,24,20,76,20,112,20,-123,20,-106,20,-88,20,-76,20,-67,20,-52,20,-54,20,-53,20,-75,20,-69,20,-59,20,-13,20,28,21,84,21,-111,21,-46,21,44,22,-112,22,20,23,-100,23,63,24,-23,24,-85,25,118,26,64,27,30,28,3,29,-13,29,-21,30,-27,31,-30,32,-30,33,-43,34,-56,35,-77,36,-86,37,-90,38,-103,39,-118,40,96,41,69,42,10,43,-31,43,-81,44,-107,45,-125,46,107,47,71,48,23,49,-29,49,-87,50,120,51,72,52,32,53,-14,53,-59,54,-122,55,74,56,-18,56,-91,57,63,58,-22,58,-126,59,19,60,-105,60,11,61,104,61,-63,61,16,62,111,62,-55,62,43,63,-128,63,-50,63,26,64,96,64,-84,64,7,65,108,65,-31,65,77,66,-66,66,29,67,-116,67,-15,67,111,68,-33,68,99,69,-41,69,87,70,-49,70,59,71,-83,71,23,72,-120,72,-11,72,100,73,-50,73,46,74,-114,74,-33,74,60,75,-125,75,-38,75,23,76,92,76,-121,76,-86,76,-65,76,-42,76,-28,76,-24,76,-43,76,-80,76,-128,76,69,76,6,76,-70,75,96,75,6,75,-103,74,39,74,-85,73,42,73,-92,72,30,72,-104,71,17,71,-124,70,-13,69,92,69,-56,68,39,68,127,67,-39,66,44,66,-122,65,-60,64,-14,63,24,63,48,62,83,61,99,60,127,59,125,58,125,57,95,56,64,55,10,54,-34,52,-97,51,99,50,32,49,-50,47,102,46,-25,44,92,43,-53,41,59,40,-98,38,-3,36,81,35,-111,33,-60,31,-22,29,9,28,38,26,70,24,92,22,120,20,-125,18,-105,16,-94,14,-84,12,-63,10,-32,8,9,7,70,5,-122,3,-52,1,14,0,80,-2,-102,-4,-10,-6,102,-7,-26,-9,113,-10,0,-11,-104,-13,53,-14,-39,-16,-118,-17,73,-18,26,-19,-20,-21,-38,-22,-70,-23,-82,-24,-111,-25,-128,-26,-124,-27,-114,-28,-87,-29,-73,-30,-56,-31,-35,-32,-24,-33,-12,-34,-14,-35,-13,-36,-13,-37,-6,-38,-8,-39,-12,-40,-30,-41,-53,-42,-86,-43,-109,-44,127,-45,121,-46,111,-47,119,-48,125,-49,-99,-50,-75,-51,-32,-52,15,-52,100,-53,-69,-54,53,-54,-82,-55,49,-55,-79,-56,58,-56,-47,-57,104,-57,9,-57,-110,-58,44,-58,-65,-59,78,-59,-49,-60,57,-60,-90,-61,4,-61,104,-62,-90,-63,-18,-64,16,-64,64,-65,93,-66,121,-67,-105,-68,-73,-69,-31,-70,23,-70,70,-71,127,-72,-68,-73,14,-73,111,-74,-29,-75,103,-75,-5,-76,-83,-76,105,-76,58,-76,2,-76,-37,-77,-72,-77,-74,-77,-58,-77,-34,-77,-11,-77,8,-76,24,-76,38,-76,56,-76,82,-76,112,-76,-110,-76,-84,-76,-56,-76,-34,-76,-15,-76,5,-75,29,-75,65,-75,93,-75,126,-75,-111,-75,-80,-75,-64,-75,-49,-75,-37,-75,-29,-75,-1,-75,15,-74,33,-74,40,-74,40,-74,30,-74,11,-74,-19,-75,-54,-75,-89,-75,121,-75,79,-75,37,-75,-7,-76,-69,-76,-127,-76,70,-76,42,-76,10,-76,-17,-77,-41,-77,-61,-77,-67,-77,-58,-77,-50,-77,-16,-77,27,-76,85,-76,-104,-76,-25,-76,72,-75,-86,-75,35,-74,-97,-74,59,-73,-36,-73,-119,-72,55,-71,-9,-71,-60,-70,-97,-69,-122,-68,106,-67,94,-66,80,-65,86,-64,97,-63,119,-62,-118,-61,-95,-60,-80,-59,-64,-58,-61,-57,-69,-56,-81,-55,-98,-54,-115,-53,113,-52,77,-51,26,-50,-30,-50,-99,-49,88,-48,29,-47,-32,-47,-85,-46,114,-45,51,-44,-7,-44,-71,-43,-119,-42,101,-41,84,-40,85,-39,89,-38,108,-37,118,-36,-116,-35,-99,-34,-62,-33,-17,-32,39,-30,103,-29,-82,-28,-28,-27,33,-25,77,-24,115,-23,-92,-22,-43,-21,23,-19,88,-18,-114,-17,-77,-16,-44,-15,-8,-14,25,-12,70,-11,122,-10,-72,-9,-5,-8,62,-6,110,-5,-102,-4,-52,-3,4,-1,79,0,-110,1,-27,2,43,4,115,5,-85,6,-26,7,32,9,97,10,-98,11,-31,12,26,14,75,15,101,16,124,17,-119,18,-92,19,-71,20,-51,21,-39,22,-39,23,-42,24,-59,25,-79,26,-91,27,-104,28,-102,29,-112,30,-105,31,-119,32,-121,33,115,34,117,35,122,36,-104,37,-81,38,-46,39,-23,40,6,42,24,43,43,44,61,45,84,46,102,47,113,48,114,49,100,50,70,51,21,52,-36,52,-99,53,82,54,-2,54,-109,55,30,56,-107,56,-3,56,90,57,-81,57,1,58,75,58,-114,58,-53,58,2,59,56,59,110,59,-94,59,-50,59,-6,59,22,60,44,60,64,60,71,60,86,60,84,60,87,60,77,60,48,60,-2,59,-67,59,123,59,65,59,-11,58,-92,58}; }
	private static byte[] data45(){ return new byte[] {68,58,-35,57,112,57,-10,56,125,56,12,56,-90,55,60,55,-45,54,111,54,22,54,-60,53,124,53,62,53,28,53,5,53,2,53,8,53,17,53,36,53,38,53,47,53,84,53,-122,53,-49,53,7,54,62,54,108,54,-104,54,-71,54,-27,54,17,55,69,55,112,55,-108,55,-86,55,-74,55,-77,55,-84,55,-81,55,-76,55,-69,55,-73,55,-96,55,-119,55,87,55,32,55,-28,54,-88,54,119,54,62,54,-14,53,-100,53,47,53,-68,52,64,52,-49,51,97,51,-8,50,127,50,17,50,-103,49,55,49,-46,48,127,48,70,48,34,48,22,48,18,48,31,48,47,48,80,48,-127,48,-51,48,54,49,-84,49,47,50,-79,50,53,51,-68,51,66,52,-50,52,109,53,13,54,-67,54,90,55,2,56,-111,56,59,57,-48,57,114,58,18,59,-77,59,86,60,-13,60,-112,61,52,62,-44,62,106,63,-8,63,-127,64,1,65,118,65,-36,65,56,66,-118,66,-61,66,-32,66,-28,66,-48,66,-87,66,110,66,25,66,-66,65,73,65,-63,64,39,64,117,63,-74,62,-30,61,4,61,44,60,88,59,-125,58,-90,57,-74,56,-42,55,-19,54,19,54,55,53,112,52,-86,51,-19,50,40,50,103,49,-98,48,-46,47,-3,46,47,46,87,45,-126,44,-113,43,-102,42,-109,41,-123,40,83,39,26,38,-47,36,126,35,21,34,-109,32,-16,30,68,29,121,27,-92,25,-72,23,-52,21,-52,19,-67,17,-103,15,114,13,58,11,-1,8,-71,6,-126,4,74,2,36,0,-16,-3,-53,-5,-111,-7,102,-9,55,-11,32,-13,15,-15,28,-17,36,-19,55,-21,65,-23,77,-25,83,-27,100,-29,117,-31,-100,-33,-55,-35,10,-36,72,-38,-123,-40,-80,-42,-23,-44,27,-45,110,-47,-65,-49,38,-50,-119,-52,-15,-54,88,-55,-64,-57,48,-58,-100,-60,35,-61,-80,-63,74,-64,-25,-66,124,-67,15,-68,-86,-70,73,-71,-13,-73,-90,-74,102,-75,49,-76,-3,-78,-55,-79,-110,-80,99,-81,60,-82,44,-83,41,-84,70,-85,93,-86,-116,-87,-83,-88,-34,-89,22,-89,90,-90,-67,-91,50,-91,-68,-92,73,-92,-45,-93,107,-93,6,-93,-78,-94,101,-94,36,-94,-16,-95,-58,-95,-99,-95,123,-95,79,-95,39,-95,7,-95,-16,-96,-21,-96,-18,-96,-25,-96,-18,-96,-25,-96,-10,-96,6,-95,24,-95,66,-95,101,-95,-87,-95,-19,-95,55,-94,-113,-94,-36,-94,65,-93,-87,-93,41,-92,-86,-92,65,-91,-45,-91,125,-90,37,-89,-48,-89,-124,-88,58,-87,-6,-87,-71,-86,127,-85,81,-84,30,-83,-5,-83,-56,-82,-95,-81,103,-80,49,-79,-2,-79,-44,-78,-78,-77,-123,-76,90,-75,31,-74,-29,-74,-100,-73,84,-72,27,-71,-33,-71,-99,-70,83,-69,-14,-69,-102,-68,34,-67,-70,-67,62,-66,-43,-66,112,-65,12,-64,-81,-64,77,-63,-21,-63,124,-62,33,-61,-57,-61,-113,-60,94,-59,61,-58,46,-57,32,-56,25,-55,29,-54,40,-53,83,-52,-115,-51,-38,-50,43,-48,-128,-47,-48,-46,32,-44,126,-43,-20,-42,110,-40,-10,-39,125,-37,6,-35,-116,-34,16,-32,-104,-31,41,-29,-44,-28,126,-26,57,-24,-25,-23,-100,-21,58,-19,-35,-18,126,-16,56,-14,-20,-13,-85,-11,76,-9,-27,-8,112,-6,-21,-5,81,-3,-87,-2,-1,-1,72,1,-114,2,-83,3,-58,4,-58,5,-68,6,-89,7,-117,8,106,9,65,10,8,11,-54,11,126,12,46,13,-36,13,-126,14,52,15,-31,15,-117,16,50,17,-49,17,115,18,11,19,-88,19,66,20,-29,20,-111,21,55,22,-29,22,-119,23,52,24,-34,24,-105,25,79,26,16,27,-41,27,-104,28,100,29,38,30,-5,30,-55,31,-100,32,112,33,61,34,13,35,-44,35,-101,36,94,37,21,38,-64,38,102,39,4,40,-102,40,43,41,-86,41,37,42,-120,42,-26,42,59,43,-110,43,-37,43,29,44,85,44,-113,44,-56,44,-11,44,23,45,38,45,63,45,86,45,114,45,-112,45,-92,45,-66,45,-66,45,-72,45,-99,45,-118,45,114,45,90,45,60,45,28,45,-21,44,-84,44,100,44,18,44,-55,43,124,43,39,43,-37,42,-127,42,44,42,-72,41,79,41,-26,40,-104,40,73,40,-2,39,-70,39,113,39,48,39,-17,38,-72,38,-110,38,-127,38,117,38,-126,38,-122,38,-87,38,-82,38,-47,38,-22,38,35,39,96,39,-80,39,3,40,93,40,-100,40,-44,40,2,41,69,41,-117,41,-40,41,12,42,62,42,92,42,109,42,108,42,104,42,88,42,68,42,21,42,-37,41,-105,41,67,41,-20,40,-126,40,23,40,-92,39,40,39,-86,38,40,38,-87,37,26,37,-105,36,19,36,-90,35,58,35,-48,34,96,34,-5,33,-100,33,68,33,-15,32,-84,32,109,32,47,32,-21,31,-74,31,-123,31,101,31,60,31,23,31}; }
	private static byte[] data46(){ return new byte[] {-28,30,-71,30,-111,30,111,30,87,30,61,30,27,30,-14,29,-51,29,-94,29,118,29,78,29,31,29,0,29,-48,28,-102,28,92,28,6,28,-77,27,76,27,-32,26,111,26,-16,25,107,25,-42,24,42,24,109,23,-90,22,-33,21,27,21,82,20,-127,19,-85,18,-47,17,-5,16,50,16,-127,15,-26,14,93,14,-36,13,110,13,12,13,-66,12,123,12,90,12,83,12,103,12,-106,12,-51,12,25,13,109,13,-54,13,51,14,-91,14,30,15,-88,15,55,16,-48,16,105,17,-5,17,-105,18,30,19,-80,19,51,20,-60,20,66,21,-62,21,41,22,-117,22,-31,22,58,23,-123,23,-48,23,2,24,45,24,72,24,87,24,87,24,84,24,69,24,54,24,22,24,-5,23,-52,23,-100,23,83,23,14,23,-72,22,106,22,20,22,-56,21,121,21,35,21,-69,20,88,20,-13,19,-117,19,39,19,-72,18,84,18,-20,17,-116,17,41,17,-52,16,103,16,5,16,-93,15,69,15,-25,14,-110,14,56,14,-20,13,-102,13,82,13,-5,12,-75,12,92,12,11,12,-83,11,71,11,-30,10,112,10,-9,9,111,9,-33,8,60,8,-104,7,-25,6,54,6,119,5,-80,4,-45,3,-8,2,13,2,39,1,55,0,69,-1,79,-2,77,-3,69,-4,46,-5,30,-6,8,-7,-4,-9,-28,-10,-54,-11,-95,-12,100,-13,36,-14,-32,-16,-96,-17,88,-18,10,-19,-76,-21,98,-22,16,-23,-71,-25,106,-26,25,-27,-44,-29,-106,-30,94,-31,55,-32,20,-33,-1,-35,-16,-36,-9,-37,3,-37,46,-38,100,-39,-78,-40,3,-40,87,-41,-81,-42,18,-42,-109,-43,26,-43,-85,-44,73,-44,-32,-45,-116,-45,41,-45,-38,-46,-114,-46,81,-46,31,-46,-11,-47,-33,-47,-52,-47,-62,-47,-60,-47,-45,-47,-2,-47,53,-46,124,-46,-47,-46,61,-45,-93,-45,32,-44,-103,-44,47,-43,-51,-43,115,-42,23,-41,-72,-41,93,-40,5,-39,-88,-39,70,-38,-40,-38,97,-37,-33,-37,79,-36,-64,-36,29,-35,126,-35,-53,-35,35,-34,111,-34,-69,-34,-10,-34,51,-33,106,-33,-88,-33,-23,-33,38,-32,113,-32,-80,-32,-2,-32,62,-31,-123,-31,-53,-31,26,-30,107,-30,-70,-30,10,-29,75,-29,-121,-29,-67,-29,-22,-29,26,-28,63,-28,102,-28,-111,-28,-80,-28,-44,-28,-35,-28,-16,-28,-8,-28,17,-27,35,-27,57,-27,74,-27,101,-27,122,-27,-106,-27,-79,-27,-48,-27,-9,-27,15,-26,37,-26,51,-26,67,-26,78,-26,86,-26,90,-26,94,-26,88,-26,73,-26,56,-26,38,-26,18,-26,-10,-27,-35,-27,-64,-27,-92,-27,-109,-27,-128,-27,-127,-27,125,-27,-122,-27,-116,-27,-89,-27,-58,-27,-16,-27,27,-26,78,-26,-128,-26,-77,-26,-23,-26,24,-25,84,-25,-117,-25,-64,-25,-16,-25,20,-24,63,-24,90,-24,119,-24,-104,-24,-65,-24,-21,-24,22,-23,64,-23,108,-23,-114,-23,-71,-23,-25,-23,39,-22,104,-22,-85,-22,-29,-22,32,-21,83,-21,-114,-21,-62,-21,7,-20,71,-20,-118,-20,-64,-20,-24,-20,17,-19,54,-19,90,-19,-120,-19,-81,-19,-27,-19,6,-18,46,-18,77,-18,-126,-18,-79,-18,-12,-18,47,-17,-126,-17,-54,-17,43,-16,-119,-16,-7,-16,121,-15,0,-14,-107,-14,54,-13,-33,-13,-107,-12,71,-11,8,-10,-58,-10,-104,-9,106,-8,71,-7,41,-6,0,-5,-43,-5,-95,-4,115,-3,75,-2,26,-1,-23,-1,-97,0,80,1,-7,1,-117,2,32,3,-89,3,47,4,-83,4,34,5,-111,5,-16,5,75,6,-111,6,-19,6,66,7,-88,7,-1,7,83,8,-94,8,-17,8,67,9,-109,9,-16,9,80,10,-75,10,14,11,90,11,-98,11,-39,11,28,12,94,12,-92,12,-28,12,21,13,52,13,72,13,90,13,103,13,116,13,115,13,114,13,103,13,78,13,41,13,-5,12,-57,12,-114,12,83,12,22,12,-32,11,-104,11,72,11,-16,10,-120,10,39,10,-71,9,95,9,7,9,-87,8,74,8,-37,7,119,7,25,7,-57,6,-124,6,73,6,33,6,2,6,-15,5,-25,5,-12,5,7,6,46,6,94,6,-97,6,-18,6,76,7,-85,7,15,8,118,8,-34,8,73,9,-69,9,43,10,-116,10,-17,10,50,11,-126,11,-78,11,-32,11,-23,11,-14,11,-27,11,-42,11,-83,11,117,11,49,11,-33,10,-122,10,43,10,-70,9,87,9,-32,8,121,8,13,8,-91,7,62,7,-43,6,115,6,16,6,-61,5,123,5,62,5,11,5,-27,4,-63,4,-93,4,-120,4,126,4,-119,4,-105,4,-76,4,-45,4,-3,4,39,5,87,5,-115,5,-38,5,55,6,-90,6,27,7,-105,7,17,8,-112,8,6,9,-109,9,21,10,-85,10,54,11,-65,11,66,12,-74,12,27,13,123,13,-49,13,52,14,-123,14,-36,14,35,15,96,15,-118,15,-84,15,-58,15}; }
	private static byte[] data47(){ return new byte[] {-9,15,43,16,117,16,-55,16,35,17,-122,17,-24,17,89,18,-34,18,119,19,42,20,-18,20,-62,21,-94,22,-119,23,103,24,79,25,46,26,30,27,17,28,10,29,-5,29,-29,30,-68,31,-113,32,97,33,39,34,-4,34,-57,35,-102,36,95,37,29,38,-43,38,-123,39,62,40,-9,40,-62,41,-121,42,81,43,25,44,-40,44,-94,45,89,46,24,47,-39,47,-90,48,122,49,70,50,27,51,-35,51,-94,52,73,53,0,54,-83,54,113,55,42,56,-25,56,-105,57,57,58,-56,58,76,59,-45,59,101,60,-13,60,117,61,-14,61,93,62,-59,62,18,63,105,63,-85,63,-6,63,62,64,-118,64,-47,64,18,65,68,65,108,65,-93,65,-38,65,41,66,107,66,-79,66,-11,66,36,67,84,67,117,67,-94,67,-61,67,-25,67,-6,67,13,68,-10,67,-52,67,119,67,39,67,-78,66,57,66,-105,65,-27,64,14,64,33,63,17,62,-28,60,-98,59,70,58,-44,56,95,55,-52,53,47,52,110,50,-99,48,-65,46,-30,44,-7,42,16,41,28,39,42,37,42,35,27,33,16,31,3,29,8,27,3,25,2,23,-2,20,-3,18,3,17,11,15,23,13,32,11,49,9,61,7,86,5,118,3,-91,1,-32,-1,34,-2,98,-4,-91,-6,-17,-8,68,-9,-86,-11,35,-12,-90,-14,53,-15,-58,-17,99,-18,1,-19,-83,-21,88,-22,29,-23,-14,-25,-36,-26,-60,-27,-81,-28,-110,-29,-125,-30,126,-31,-122,-32,-108,-33,-75,-34,-42,-35,-9,-36,25,-36,37,-37,71,-38,85,-39,-125,-40,-81,-41,-16,-42,45,-42,88,-43,124,-44,-109,-45,-66,-46,-28,-47,33,-47,95,-48,-91,-49,-22,-50,36,-50,93,-51,-114,-52,-69,-53,0,-53,81,-54,-61,-55,48,-55,-91,-56,17,-56,-127,-57,2,-57,-122,-58,40,-58,-47,-59,-109,-59,84,-59,28,-59,-22,-60,-60,-60,-86,-60,-98,-60,-101,-60,-83,-60,-72,-60,-51,-60,-30,-60,-6,-60,32,-59,67,-59,125,-59,-71,-59,10,-58,88,-58,-83,-58,-3,-58,94,-57,-62,-57,61,-56,-69,-56,65,-55,-49,-55,88,-54,-31,-54,111,-53,-11,-53,-118,-52,14,-51,-96,-51,32,-50,-105,-50,-5,-50,73,-49,-113,-49,-55,-49,-8,-49,36,-48,61,-48,76,-48,72,-48,52,-48,38,-48,20,-48,7,-48,-10,-49,-38,-49,-59,-49,-75,-49,-80,-49,-89,-49,-84,-49,-74,-49,-53,-49,-16,-49,19,-48,62,-48,119,-48,-78,-48,-6,-48,76,-47,-108,-47,-20,-47,50,-46,-114,-46,-28,-46,72,-45,-91,-45,-2,-45,94,-44,-66,-44,29,-43,117,-43,-59,-43,18,-42,94,-42,-91,-42,-18,-42,43,-41,104,-41,-120,-41,-89,-41,-63,-41,-45,-41,-26,-41,-22,-41,-17,-41,-18,-41,-20,-41,-41,-41,-54,-41,-65,-41,-75,-41,-78,-41,-79,-41,-79,-41,-63,-41,-46,-41,-19,-41,14,-40,64,-40,120,-40,-52,-40,29,-39,127,-39,-34,-39,65,-38,-81,-38,41,-37,-71,-37,63,-36,-36,-36,106,-35,15,-34,-74,-34,96,-33,12,-32,-72,-32,96,-31,23,-30,-53,-30,-122,-29,60,-28,-13,-28,-98,-27,68,-26,-18,-26,-113,-25,54,-24,-47,-24,101,-23,-17,-23,108,-22,-26,-22,88,-21,-58,-21,35,-20,123,-20,-46,-20,36,-19,118,-19,-68,-19,5,-18,74,-18,-102,-18,-25,-18,53,-17,-121,-17,-49,-17,37,-16,114,-16,-47,-16,46,-15,-93,-15,16,-14,-128,-14,-20,-14,85,-13,-65,-13,47,-12,-100,-12,18,-11,-128,-11,-20,-11,84,-10,-68,-10,34,-9,-128,-9,-36,-9,48,-8,-124,-8,-36,-8,42,-7,-120,-7,-45,-7,38,-6,108,-6,-79,-6,-1,-6,71,-5,-103,-5,-27,-5,52,-4,126,-4,-49,-4,34,-3,123,-3,-36,-3,58,-2,-93,-2,13,-1,125,-1,-18,-1,103,0,-23,0,-127,1,29,2,-61,2,115,3,39,4,-23,4,-91,5,106,6,54,7,28,8,6,9,-3,9,-28,10,-45,11,-76,12,-103,13,111,14,64,15,1,16,-70,16,100,17,-7,17,-127,18,-19,18,76,19,-97,19,-33,19,28,20,57,20,72,20,73,20,61,20,44,20,24,20,11,20,-5,19,-6,19,-19,19,-17,19,-1,19,32,20,88,20,-99,20,-13,20,86,21,-54,21,61,22,-58,22,91,23,8,24,-68,24,-126,25,73,26,22,27,-32,27,-85,28,122,29,78,30,44,31,7,32,-22,32,-53,33,-86,34,-115,35,120,36,99,37,92,38,76,39,71,40,54,41,42,42,18,43,2,44,-13,44,-10,45,-18,46,-23,47,-57,48,-99,49,99,50,20,51,-47,51,123,52,58,53,-33,53,125,54,3,55,118,55,-30,55,67,56,-88,56,13,57,112,57,-63,57,-2,57,50,58,94,58,-109,58,-60,58,-11,58,36,59,80,59,117,59,-111,59,-90,59,-61,59,-27,59,15,60,61,60,106,60,-106,60,-68,60,-31,60,12,61,75,61,-116,61,-34,61}; }
	private static byte[] data48(){ return new byte[] {47,62,-121,62,-34,62,58,63,-111,63,7,64,116,64,0,65,123,65,3,66,126,66,0,67,126,67,5,68,-118,68,26,69,-94,69,46,70,-81,70,50,71,-80,71,41,72,-93,72,20,73,127,73,-33,73,55,74,-124,74,-55,74,-6,74,36,75,64,75,77,75,71,75,45,75,2,75,-45,74,-106,74,80,74,-11,73,-111,73,23,73,-101,72,7,72,124,71,-30,70,76,70,-78,69,29,69,-127,68,-31,67,51,67,-116,66,-28,65,73,65,-91,64,8,64,96,63,-69,62,12,62,78,61,-112,60,-61,59,-5,58,33,58,71,57,86,56,96,55,85,54,64,53,35,52,0,51,-43,49,-93,48,105,47,33,46,-50,44,105,43,13,42,-80,40,93,39,0,38,-103,36,41,35,-85,33,44,32,-90,30,38,29,-87,27,41,26,-96,24,15,23,113,21,-59,19,13,18,90,16,-83,14,9,13,88,11,-86,9,-18,7,56,6,124,4,-53,2,23,1,122,-1,-41,-3,72,-4,-77,-6,45,-7,-99,-9,21,-10,-101,-12,39,-13,-50,-15,105,-16,25,-17,-59,-19,118,-20,36,-21,-46,-23,-119,-24,76,-25,22,-26,-27,-28,-74,-29,121,-30,65,-31,1,-32,-45,-34,-79,-35,-97,-36,-119,-37,-123,-38,124,-39,127,-40,-124,-41,-118,-42,-93,-43,-64,-44,-24,-45,20,-45,71,-46,-128,-47,-81,-48,-34,-49,13,-49,66,-50,125,-51,-76,-52,-17,-53,43,-53,96,-54,-113,-55,-82,-56,-51,-57,-24,-58,4,-58,39,-59,76,-60,111,-61,-102,-62,-84,-63,-51,-64,-23,-65,17,-65,72,-66,-123,-67,-52,-68,20,-68,90,-69,-87,-70,-2,-71,92,-71,-57,-72,65,-72,-54,-73,93,-73,-14,-74,-115,-74,47,-74,-30,-75,-89,-75,126,-75,100,-75,93,-75,95,-75,110,-75,-122,-75,-92,-75,-45,-75,19,-74,90,-74,-79,-74,-7,-74,62,-73,119,-73,-78,-73,-31,-73,13,-72,43,-72,65,-72,73,-72,63,-72,30,-72,-20,-73,-84,-73,88,-73,2,-73,-102,-74,49,-74,-64,-75,68,-75,-52,-76,70,-76,-54,-77,83,-77,-15,-78,-116,-78,65,-78,-9,-79,-68,-79,-118,-79,87,-79,53,-79,26,-79,29,-79,39,-79,65,-79,92,-79,117,-79,-101,-79,-73,-79,-16,-79,41,-78,119,-78,-70,-78,-3,-78,66,-77,-127,-77,-49,-77,23,-76,120,-76,-27,-76,84,-75,-52,-75,60,-74,-69,-74,66,-73,-48,-73,93,-72,-11,-72,-114,-71,50,-70,-37,-70,-118,-69,62,-68,-7,-68,-66,-67,-128,-66,74,-65,14,-64,-41,-64,-94,-63,124,-62,74,-61,35,-60,-20,-60,-70,-59,-121,-58,82,-57,39,-56,-8,-56,-53,-55,-97,-54,118,-53,72,-52,39,-51,-7,-51,-40,-50,-72,-49,-89,-48,-98,-47,-107,-46,-114,-45,124,-44,109,-43,104,-42,115,-41,-122,-40,-104,-39,-92,-38,-83,-37,-82,-36,-83,-35,-93,-34,-101,-33,-110,-32,-115,-31,126,-30,115,-29,82,-28,48,-27,-3,-27,-58,-26,-88,-25,-123,-24,118,-23,89,-22,71,-21,44,-20,28,-19,16,-18,13,-17,37,-16,72,-15,-124,-14,-58,-13,31,-11,110,-10,-46,-9,43,-7,-86,-6,42,-4,-57,-3,98,-1,-4,0,-113,2,18,4,-111,5,27,7,-91,8,60,10,-57,11,70,13,-74,14,27,16,105,17,-76,18,-4,19,65,21,-124,22,-66,23,-20,24,19,26,36,27,47,28,55,29,57,30,68,31,57,32,53,33,29,34,-11,34,-58,35,-118,36,87,37,30,38,-23,38,-94,39,92,40,2,41,-91,41,70,42,-28,42,-125,43,34,44,-70,44,94,45,-16,45,-106,46,33,47,-64,47,88,48,-2,48,-94,49,74,50,-25,50,-125,51,12,52,-109,52,26,53,-95,53,34,54,-110,54,-12,54,67,55,-120,55,-71,55,-23,55,12,56,52,56,65,56,75,56,68,56,70,56,72,56,64,56,63,56,46,56,53,56,59,56,73,56,84,56,110,56,-124,56,-80,56,-52,56,-5,56,28,57,66,57,91,57,121,57,-111,57,-75,57,-59,57,-36,57,-40,57,-54,57,-90,57,-123,57,110,57,99,57,82,57,61,57,35,57,11,57,-12,56,-34,56,-40,56,-30,56,3,57,34,57,75,57,103,57,-112,57,-82,57,-38,57,11,58,73,58,112,58,-111,58,-96,58,-90,58,-107,58,124,58,94,58,74,58,47,58,6,58,-63,57,117,57,16,57,-83,56,67,56,-15,55,-93,55,97,55,29,55,-32,54,-86,54,-128,54,81,54,70,54,63,54,93,54,119,54,-95,54,-58,54,0,55,50,55,116,55,-60,55,33,56,-109,56,-8,56,101,57,-60,57,41,58,-124,58,-20,58,84,59,-48,59,72,60,-67,60,47,61,-107,61,-3,61,85,62,-72,62,26,63,123,63,-37,63,39,64,-128,64,-43,64,48,65,-119,65,-37,65,49,66,-122,66,-38,66,45,67,-117,67,-30,67,58,68,-126,68,-46,68,16,69,83,69,-126,69,-72,69}; }
	private static byte[] data49(){ return new byte[] {-31,69,2,70,7,70,-6,69,-46,69,-91,69,84,69,0,69,-111,68,34,68,-115,67,-28,66,28,66,81,65,123,64,-105,63,-86,62,-74,61,-67,60,-72,59,-84,58,-90,57,-106,56,-119,55,121,54,111,53,106,52,103,51,86,50,74,49,59,48,35,47,3,46,-31,44,-60,43,-93,42,113,41,44,40,-43,38,101,37,-27,35,86,34,-59,32,49,31,-119,29,-48,27,10,26,43,24,73,22,76,20,87,18,101,16,113,14,-127,12,118,10,112,8,96,6,79,4,70,2,75,0,75,-2,96,-4,93,-6,96,-8,90,-10,75,-12,64,-14,52,-16,58,-18,60,-20,59,-22,52,-24,32,-26,5,-28,-21,-31,-66,-33,-93,-35,123,-37,110,-39,92,-41,83,-43,56,-45,21,-47,-20,-50,-37,-52,-48,-54,-27,-56,-15,-58,20,-59,50,-61,94,-63,-124,-65,-58,-67,11,-68,112,-70,-33,-72,96,-73,-10,-75,-112,-76,62,-77,-23,-79,-80,-80,124,-81,110,-82,110,-83,-127,-84,-108,-85,-77,-86,-47,-87,-1,-88,45,-88,110,-89,-63,-90,41,-90,-99,-91,20,-91,-103,-92,23,-92,-96,-93,21,-93,-82,-94,69,-94,4,-94,-58,-95,-117,-95,86,-95,31,-95,-4,-96,-32,-96,-43,-96,-42,-96,-29,-96,-9,-96,15,-95,47,-95,81,-95,122,-95,-83,-95,-17,-95,56,-94,-116,-94,-33,-94,56,-93,-106,-93,-19,-93,75,-92,-79,-92,31,-91,-109,-91,12,-90,-118,-90,17,-89,-93,-89,63,-88,-29,-88,-117,-87,69,-86,4,-85,-35,-85,-77,-84,-104,-83,117,-82,91,-81,66,-80,43,-79,20,-78,-3,-78,-22,-77,-54,-76,-85,-75,121,-74,74,-73,8,-72,-65,-72,115,-71,27,-70,-59,-70,92,-69,-17,-69,122,-68,0,-67,-128,-67,9,-66,-110,-66,55,-65,-54,-65,108,-64,5,-63,-81,-63,83,-62,5,-61,-74,-61,-124,-60,90,-59,66,-58,47,-57,40,-56,31,-55,33,-54,35,-53,69,-52,104,-51,-89,-50,-37,-49,38,-47,101,-46,-67,-45,-3,-44,98,-42,-65,-41,62,-39,-73,-38,54,-36,-81,-35,31,-33,-126,-32,-28,-31,72,-29,-78,-28,26,-26,118,-25,-56,-24,7,-22,66,-21,104,-20,-108,-19,-69,-18,-24,-17,9,-15,36,-14,59,-13,57,-12,44,-11,20,-10,12,-9,15,-8,19,-7,3,-6,-30,-6,-78,-5,125,-4,61,-3,10,-2,-55,-2,-107,-1,68,0,-18,0,-125,1,23,2,-87,2,43,3,-79,3,51,4,-72,4,59,5,-71,5,50,6,-93,6,23,7,-111,7,22,8,-81,8,66,9,-39,9,107,10,8,11,-80,11,86,12,0,13,-87,13,92,14,15,15,-56,15,127,16,46,17,-30,17,125,18,39,19,-53,19,119,20,40,21,-56,21,106,22,-4,22,-118,23,41,24,-69,24,90,25,-23,25,122,26,6,27,-105,27,35,28,-80,28,54,29,-66,29,76,30,-51,30,77,31,-76,31,22,32,106,32,-63,32,24,33,103,33,-87,33,-30,33,19,34,57,34,87,34,111,34,117,34,-122,34,-125,34,-128,34,111,34,95,34,79,34,56,34,32,34,5,34,-22,33,-52,33,-86,33,-118,33,105,33,75,33,35,33,-12,32,-55,32,-107,32,110,32,71,32,35,32,12,32,-19,31,-45,31,-67,31,-73,31,-48,31,-7,31,38,32,88,32,-110,32,-39,32,43,33,-112,33,20,34,-95,34,76,35,-27,35,-104,36,57,37,-43,37,107,38,-4,38,-105,39,42,40,-85,40,23,41,117,41,-72,41,-17,41,22,42,51,42,79,42,84,42,79,42,67,42,42,42,6,42,-41,41,-95,41,117,41,77,41,38,41,15,41,-23,40,-57,40,-103,40,111,40,83,40,60,40,49,40,28,40,16,40,-3,39,-31,39,-64,39,-108,39,122,39,90,39,64,39,31,39,-10,38,-36,38,-76,38,-102,38,120,38,98,38,65,38,43,38,18,38,3,38,-19,37,-34,37,-60,37,-85,37,-120,37,103,37,67,37,31,37,-15,36,-84,36,99,36,9,36,-65,35,92,35,-14,34,-127,34,15,34,-102,33,35,33,-105,32,11,32,117,31,-27,30,93,30,-34,29,99,29,-25,28,108,28,-6,27,127,27,16,27,-99,26,65,26,-9,25,-67,25,-124,25,81,25,15,25,-37,24,-90,24,-111,24,124,24,120,24,106,24,85,24,64,24,29,24,7,24,-5,23,-8,23,0,24,6,24,11,24,2,24,-8,23,-33,23,-31,23,-37,23,-8,23,-1,23,28,24,42,24,70,24,95,24,120,24,-98,24,-60,24,-6,24,58,25,123,25,-70,25,-14,25,35,26,87,26,-111,26,-58,26,-16,26,12,27,25,27,39,27,34,27,15,27,-19,26,-72,26,-122,26,74,26,4,26,-80,25,81,25,-17,24,-121,24,29,24,-81,23,64,23,-41,22,110,22,7,22,-95,21,55,21,-46,20,107,20,22,20,-65,19,123,19,35,19,-53,18,113,18,30,18}; }
	private static byte[] data50(){ return new byte[] {-51,17,123,17,30,17,-65,16,94,16,-8,15,-117,15,30,15,-91,14,42,14,-92,13,32,13,-109,12,10,12,-125,11,-13,10,97,10,-61,9,28,9,116,8,-65,7,26,7,98,6,-75,5,-11,4,50,4,94,3,-127,2,-109,1,-89,0,-86,-1,-81,-2,-97,-3,-124,-4,84,-5,25,-6,-40,-8,-114,-9,64,-10,-16,-12,-117,-13,42,-14,-81,-16,52,-17,-74,-19,54,-20,-72,-22,67,-23,-53,-25,102,-26,-10,-28,-105,-29,40,-30,-46,-32,119,-33,56,-34,9,-35,-21,-37,-45,-38,-58,-39,-62,-40,-50,-41,-21,-42,19,-42,91,-43,-77,-44,33,-44,-106,-45,17,-45,-98,-46,72,-46,2,-46,-44,-47,-75,-47,-89,-47,-81,-47,-71,-47,-41,-47,-16,-47,21,-46,55,-46,91,-46,-119,-46,-82,-46,-33,-46,7,-45,49,-45,94,-45,-114,-45,-68,-45,-20,-45,31,-44,79,-44,-127,-44,-80,-44,-21,-44,48,-43,127,-43,-45,-43,48,-42,-110,-42,-17,-42,85,-41,-75,-41,39,-40,-113,-40,-1,-40,94,-39,-65,-39,8,-38,71,-38,116,-38,-99,-38,-76,-38,-71,-38,-85,-38,-126,-38,90,-38,25,-38,-33,-39,-116,-39,73,-39,-4,-40,-80,-40,102,-40,28,-40,-25,-41,-64,-41,-83,-41,-89,-41,-81,-41,-60,-41,-32,-41,9,-40,62,-40,-125,-40,-52,-40,41,-39,-122,-39,-20,-39,67,-38,-104,-38,-25,-38,49,-37,123,-37,-73,-37,-19,-37,27,-36,59,-36,79,-36,81,-36,74,-36,65,-36,41,-36,18,-36,-8,-37,-39,-37,-75,-37,-127,-37,74,-37,25,-37,-21,-38,-54,-38,-102,-38,116,-38,74,-38,35,-38,0,-38,-34,-39,-56,-39,-70,-39,-81,-39,-79,-39,-73,-39,-56,-39,-38,-39,-14,-39,34,-38,86,-38,-95,-38,-37,-38,26,-37,89,-37,-101,-37,-25,-37,42,-36,123,-36,-67,-36,8,-35,73,-35,-117,-35,-50,-35,9,-34,72,-34,-118,-34,-57,-34,4,-33,48,-33,100,-33,-96,-33,-27,-33,42,-32,127,-32,-52,-32,48,-31,-116,-31,-7,-31,105,-30,-31,-30,100,-29,-20,-29,-119,-28,35,-27,-58,-27,103,-26,16,-25,-65,-25,110,-24,33,-23,-44,-23,-117,-22,66,-21,-11,-21,-90,-20,98,-19,27,-18,-18,-18,-73,-17,-109,-16,107,-15,77,-14,55,-13,33,-12,29,-11,25,-10,37,-9,43,-8,60,-7,63,-6,75,-5,90,-4,104,-3,-121,-2,-98,-1,-70,0,-60,1,-59,2,-65,3,-85,4,-103,5,127,6,111,7,87,8,58,9,15,10,-39,10,-104,11,84,12,13,13,-53,13,-114,14,85,15,31,16,-37,16,-100,17,96,18,34,19,-10,19,-53,20,-82,21,-112,22,116,23,81,24,39,25,2,26,-50,26,-90,27,121,28,79,29,20,30,-60,30,95,31,-29,31,97,32,-53,32,43,33,113,33,-86,33,-57,33,-36,33,-48,33,-81,33,121,33,54,33,-14,32,-87,32,85,32,-5,31,-116,31,37,31,-72,30,83,30,-19,29,-100,29,74,29,20,29,-39,28,-79,28,-104,28,-117,28,-111,28,-89,28,-63,28,-11,28,32,29,101,29,-90,29,-13,29,64,30,-108,30,-33,30,47,31,116,31,-74,31,-11,31,34,32,78,32,104,32,117,32,113,32,99,32,82,32,49,32,4,32,-64,31,120,31,37,31,-55,30,103,30,-3,29,-103,29,41,29,-60,28,78,28,-44,27,85,27,-49,26,93,26,-19,25,-123,25,5,25,-119,24,0,24,-121,23,-2,22,126,22,-9,21,119,21,-19,20,91,20,-51,19,62,19,-77,18,38,18,-89,17,54,17,-59,16,90,16,-17,15,-118,15,37,15,-56,14,104,14,40,14,-29,13,-78,13,122,13,75,13,39,13,0,13,-46,12,-86,12,-116,12,125,12,113,12,105,12,101,12,95,12,88,12,89,12,87,12,105,12,125,12,-98,12,-60,12,-23,12,13,13,46,13,86,13,-113,13,-53,13,21,14,90,14,-83,14,-26,14,36,15,89,15,-98,15,-19,15,67,16,-103,16,-19,16,75,17,-100,17,-11,17,72,18,-94,18,5,19,111,19,-23,19,94,20,-41,20,68,21,-79,21,25,22,-116,22,-4,22,109,23,-27,23,80,24,-60,24,36,25,-126,25,-38,25,56,26,-94,26,16,27,-127,27,-13,27,96,28,-56,28,53,29,-75,29,82,30,9,31,-42,31,-102,32,108,33,54,34,19,35,-3,35,-11,36,4,38,15,39,28,40,40,41,32,42,21,43,-19,43,-59,44,-108,45,96,46,24,47,-74,47,56,48,-89,48,-9,48,64,49,122,49,-71,49,-25,49,11,50,38,50,48,50,56,50,42,50,41,50,42,50,55,50,75,50,94,50,122,50,-115,50,-97,50,-91,50,-71,50,-42,50,-16,50,5,51,6,51,11,51,-17,50,-51,50,-107,50,84,50,4,50,-101,49,31,49,-121,48,-40,47,9,47,19,46,7,45,-28,43,-90,42,83,41,-31,39,89,38,-77,36,-21,34,11,33,34,31}; }
	private static byte[] data51(){ return new byte[] {43,29,43,27,22,25,2,23,-34,20,-67,18,-105,16,112,14,75,12,40,10,8,8,-12,5,-17,3,-15,1,-3,-1,10,-2,27,-4,44,-6,72,-8,95,-10,-116,-12,-82,-14,-31,-16,-3,-18,30,-19,54,-21,74,-23,105,-25,-127,-27,-85,-29,-52,-31,-22,-33,13,-34,50,-36,105,-38,-90,-40,-12,-42,85,-43,-52,-45,87,-46,-14,-48,-102,-49,85,-50,32,-51,9,-52,9,-53,30,-54,77,-55,-115,-56,-37,-57,53,-57,-111,-58,-17,-59,81,-59,-73,-60,38,-60,-92,-61,28,-61,-107,-62,-4,-63,95,-63,-59,-64,37,-64,-112,-65,12,-65,-111,-66,32,-66,-98,-67,23,-67,-108,-68,36,-68,-63,-69,121,-69,64,-69,30,-69,-18,-70,-48,-70,-101,-70,-118,-70,121,-70,-122,-70,-98,-70,-51,-70,-12,-70,39,-69,81,-69,-123,-69,-73,-69,-4,-69,75,-68,-67,-68,62,-67,-52,-67,84,-66,-23,-66,-119,-65,75,-64,25,-63,14,-62,13,-61,36,-60,57,-59,91,-58,-127,-57,-66,-56,4,-54,107,-53,-40,-52,87,-50,-49,-49,65,-47,-86,-46,19,-44,119,-43,-34,-42,61,-40,-119,-39,-47,-38,-2,-37,33,-35,46,-34,43,-33,33,-32,18,-31,-24,-31,-73,-30,108,-29,25,-28,-77,-28,68,-27,-56,-27,76,-26,-49,-26,74,-25,-51,-25,81,-24,-47,-24,92,-23,-32,-23,117,-22,13,-21,-80,-21,87,-20,18,-19,-52,-19,-104,-18,86,-17,42,-16,-15,-16,-52,-15,-103,-14,112,-13,55,-12,-5,-12,-78,-11,94,-10,12,-9,-89,-9,57,-8,-73,-8,33,-7,-114,-7,-28,-7,62,-6,125,-6,-66,-6,-23,-6,20,-5,40,-5,76,-5,86,-5,109,-5,108,-5,121,-5,114,-5,113,-5,96,-5,85,-5,69,-5,56,-5,47,-5,43,-5,29,-5,8,-5,-23,-6,-55,-6,-84,-6,-106,-6,120,-6,106,-6,83,-6,72,-6,50,-6,38,-6,31,-6,35,-6,48,-6,68,-6,88,-6,116,-6,-106,-6,-72,-6,-34,-6,10,-5,54,-5,109,-5,-101,-5,-60,-5,-33,-5,-8,-5,9,-4,24,-4,35,-4,29,-4,22,-4,-1,-5,-25,-5,-56,-5,-103,-5,105,-5,49,-5,-3,-6,-55,-6,-105,-6,94,-6,37,-6,-16,-7,-70,-7,-123,-7,95,-7,61,-7,39,-7,5,-7,-15,-8,-40,-8,-55,-8,-70,-8,-101,-8,-116,-8,109,-8,85,-8,46,-8,10,-8,-35,-9,-81,-9,106,-9,46,-9,-29,-10,-97,-10,80,-10,-2,-11,-83,-11,90,-11,13,-11,-65,-12,-126,-12,75,-12,29,-12,-15,-13,-57,-13,-87,-13,-114,-13,-118,-13,-113,-13,-90,-13,-75,-13,-60,-13,-43,-13,-10,-13,33,-12,78,-12,114,-12,-102,-12,-53,-12,9,-11,70,-11,-112,-11,-41,-11,37,-10,112,-10,-54,-10,49,-9,-88,-9,43,-8,-86,-8,58,-7,-51,-7,113,-6,31,-5,-44,-5,-108,-4,89,-3,37,-2,-20,-2,-77,-1,95,0,19,1,-79,1,93,2,1,3,-94,3,39,4,-102,4,-14,4,73,5,-100,5,-19,5,64,6,-122,6,-60,6,-3,6,35,7,87,7,125,7,-75,7,-23,7,51,8,120,8,-54,8,27,9,109,9,-49,9,47,10,-96,10,11,11,-118,11,3,12,-120,12,4,13,-117,13,32,14,-55,14,118,15,33,16,-59,16,116,17,41,18,-19,18,-71,19,-128,20,83,21,39,22,0,23,-35,23,-75,24,-118,25,101,26,63,27,33,28,-4,28,-46,29,-84,30,117,31,70,32,6,33,-41,33,-89,34,121,35,57,36,-10,36,-91,37,77,38,-14,38,-110,39,60,40,-37,40,111,41,-3,41,114,42,-24,42,66,43,-95,43,-15,43,67,44,-121,44,-76,44,-45,44,-36,44,-44,44,-50,44,-72,44,-77,44,-88,44,-109,44,119,44,74,44,25,44,-22,43,-67,43,-103,43,117,43,90,43,54,43,16,43,-32,42,-73,42,-115,42,120,42,103,42,91,42,88,42,79,42,89,42,100,42,114,42,-120,42,-82,42,-32,42,36,43,109,43,-67,43,24,44,120,44,-29,44,87,45,-30,45,-124,46,35,47,-65,47,86,48,-15,48,-105,49,58,50,-35,50,123,51,22,52,-91,52,39,53,-103,53,-4,53,80,54,-103,54,-46,54,-1,54,19,55,28,55,12,55,-19,54,-63,54,-123,54,64,54,4,54,-73,53,103,53,6,53,-98,52,52,52,-50,51,109,51,10,51,-83,50,76,50,-20,49,-96,49,81,49,28,49,-35,48,-85,48,112,48,60,48,12,48,-32,47,-70,47,-112,47,109,47,57,47,12,47,-51,46,-104,46,84,46,23,46,-54,45,116,45,15,45,-101,44,27,44,-114,43,2,43,108,42,-40,41,45,41,-119,40,-46,39,24,39,76,38,-126,37,-74,36,-22,35,39,35,94,34,-106,33,-56,32,-19,31,11,31,37,30,70,29,99,28,119,27,124,26,117,25,88,24,47,23,-10,21,-61,20,-127,19,61,18,-39,16,116,15,-12,13,113,12,-37,10,82,9}; }
	private static byte[] data52(){ return new byte[] {-52,7,87,6,-28,4,119,3,10,2,-92,0,69,-1,9,-2,-12,-4,-8,-5,10,-5,34,-6,71,-7,-127,-8,-56,-9,31,-9,-124,-10,-7,-11,114,-11,-15,-12,106,-12,-23,-13,87,-13,-70,-14,15,-14,97,-15,-83,-16,-5,-17,57,-17,121,-18,-100,-19,-69,-20,-62,-21,-51,-22,-38,-23,-20,-24,-5,-25,13,-25,31,-26,46,-27,52,-28,58,-29,63,-30,77,-31,90,-32,112,-33,117,-34,120,-35,100,-36,68,-37,36,-38,8,-39,-25,-41,-47,-42,-81,-43,-112,-44,94,-45,40,-46,-13,-48,-46,-49,-74,-50,-74,-51,-77,-52,-46,-53,-7,-54,51,-54,118,-55,-58,-56,47,-56,-91,-57,75,-57,1,-57,-45,-58,-92,-58,-127,-58,100,-58,79,-58,72,-58,73,-58,88,-58,100,-58,125,-58,125,-58,-124,-58,114,-58,90,-58,59,-58,17,-58,-28,-59,-90,-59,88,-59,-6,-60,-118,-60,11,-60,-125,-61,-26,-62,73,-62,-105,-63,-27,-64,25,-64,79,-65,103,-66,-123,-67,-111,-68,-89,-69,-68,-70,-47,-71,-28,-72,-12,-73,12,-73,36,-74,74,-75,114,-76,-85,-77,-24,-78,46,-78,-126,-79,-35,-80,69,-80,-67,-81,61,-81,-45,-82,113,-82,28,-82,-40,-83,-96,-83,-127,-83,85,-83,68,-83,51,-83,59,-83,73,-83,85,-83,116,-83,-110,-83,-65,-83,-22,-83,22,-82,91,-82,-102,-82,-17,-82,67,-81,-95,-81,13,-80,118,-80,-21,-80,100,-79,-27,-79,108,-78,-2,-78,-110,-77,53,-76,-39,-76,-126,-75,54,-74,-31,-74,-113,-73,62,-72,-10,-72,-71,-71,119,-70,49,-69,-28,-69,-112,-68,58,-67,-41,-67,126,-66,36,-65,-51,-65,124,-64,30,-63,-48,-63,111,-62,26,-61,-66,-61,114,-60,43,-59,-11,-59,-55,-58,-97,-57,119,-56,85,-55,54,-54,39,-53,29,-52,35,-51,50,-50,73,-49,99,-48,124,-47,-119,-46,-85,-45,-52,-44,8,-42,70,-41,-126,-40,-62,-39,-6,-38,55,-36,123,-35,-58,-34,37,-32,-119,-31,-8,-30,104,-28,-33,-27,71,-25,-72,-24,35,-22,-94,-21,28,-19,-91,-18,43,-16,-64,-15,68,-13,-48,-12,81,-10,-40,-9,101,-7,-10,-6,-109,-4,46,-2,-61,-1,76,1,-53,2,81,4,-37,5,108,7,-18,8,115,10,-31,11,72,13,-106,14,-42,15,11,17,53,18,83,19,99,20,92,21,64,22,-4,22,-85,23,77,24,-23,24,-123,25,15,26,-102,26,28,27,-113,27,-1,27,108,28,-15,28,119,29,20,30,-86,30,90,31,5,32,-69,32,118,33,53,34,4,35,-47,35,-85,36,124,37,81,38,19,39,-56,39,108,40,6,41,-104,41,33,42,-90,42,15,43,108,43,-91,43,-32,43,0,44,43,44,54,44,83,44,84,44,102,44,99,44,103,44,95,44,105,44,119,44,-109,44,-85,44,-45,44,-9,44,43,45,99,45,-91,45,-5,45,97,46,-55,46,62,47,-84,47,44,48,-94,48,39,49,-93,49,33,50,-91,50,15,51,-116,51,-14,51,93,52,-69,52,5,53,74,53,127,53,-75,53,-31,53,6,54,36,54,64,54,81,54,119,54,-111,54,-64,54,-43,54,-11,54,30,55,105,55,-61,55,36,56,-121,56,-10,56,109,57,-18,57,120,58,19,59,-79,59,94,60,3,61,-73,61,94,62,9,63,-101,63,58,64,-49,64,105,65,2,66,-117,66,24,67,-108,67,10,68,-125,68,1,69,-116,69,26,70,-84,70,56,71,-54,71,90,72,-15,72,-112,73,66,74,-13,74,-88,75,95,76,9,77,-70,77,90,78,-12,78,-109,79,44,80,-52,80,84,81,-41,81,78,82,-52,82,61,83,-80,83,33,84,-105,84,18,85,-110,85,12,86,-118,86,13,87,-109,87,38,88,-55,88,118,89,52,90,-28,90,-89,91,92,92,24,93,-48,93,-119,94,59,95,-23,95,-122,96,24,97,-105,97,-2,97,89,98,-109,98,-58,98,-35,98,-22,98,-43,98,-79,98,115,98,29,98,-77,97,45,97,-98,96,5,96,87,95,-104,94,-58,93,-30,92,-17,91,-18,90,-25,89,-48,88,-87,87,111,86,43,85,-23,83,-108,82,55,81,-57,79,86,78,-36,76,92,75,-50,73,66,72,-87,70,16,69,101,67,-72,65,3,64,75,62,-116,60,-54,58,4,57,50,55,83,53,106,51,123,49,-121,47,-122,45,113,43,91,41,53,39,12,37,-49,34,-124,32,51,30,-43,27,108,25,-12,22,116,20,-18,17,101,15,-44,12,74,10,-79,7,23,5,118,2,-37,-1,51,-3,-104,-6,-23,-9,75,-11,-97,-14,-14,-17,66,-19,-115,-22,-37,-25,40,-27,105,-30,-87,-33,-28,-36,12,-38,50,-41,83,-44,119,-47,-98,-50,-56,-53,-24,-56,10,-58,51,-61,94,-64,-109,-67,-41,-70,28,-72,122,-75,-32,-78,99,-80,-14,-83,-103,-85,77,-87,30,-89,0,-91,-7,-94,14,-95,70,-97,-103,-99,-10,-101,101,-102,-36,-104,122,-105,29,-106,-27,-108,-73,-109}; }
	private static byte[] data53(){ return new byte[] {-88,-110,-95,-111,-93,-112,-80,-113,-55,-114,-9,-115,46,-115,125,-116,-40,-117,76,-117,-64,-118,70,-118,-53,-119,104,-119,15,-119,-63,-120,-119,-120,90,-120,58,-120,40,-120,18,-120,9,-120,7,-120,17,-120,32,-120,64,-120,105,-120,-102,-120,-41,-120,17,-119,91,-119,-99,-119,-5,-119,96,-118,-27,-118,106,-117,4,-116,-89,-116,84,-115,17,-114,-52,-114,-96,-113,121,-112,114,-111,111,-110,-125,-109,-115,-108,-90,-107,-73,-106,-33,-105,4,-103,65,-102,117,-101,-79,-100,-25,-99,30,-97,77,-96,127,-95,-76,-94,-26,-93,31,-91,79,-90,-126,-89,-81,-88,-52,-87,-22,-86,-5,-85,25,-83,56,-82,89,-81,127,-80,-107,-79,-82,-78,-81,-77,-62,-76,-64,-75,-52,-74,-59,-73,-52,-72,-57,-71,-57,-70,-64,-69,-62,-68,-62,-67,-52,-66,-43,-65,-29,-64,5,-62,44,-61,94,-60,-99,-59,-25,-58,59,-56,-111,-55,-20,-54,90,-52,-36,-51,109,-49,0,-47,-105,-46,42,-44,-63,-43,86,-41,-17,-40,-112,-38,43,-36,-70,-35,49,-33,-101,-32,-12,-31,69,-29,-127,-28,-64,-27,-22,-26,4,-24,10,-23,-11,-23,-40,-22,-96,-21,77,-20,-15,-20,-114,-19,27,-18,-88,-18,27,-17,-111,-17,-10,-17,79,-16,-96,-16,-20,-16,63,-15,-108,-15,-31,-15,53,-14,-125,-14,-47,-14,17,-13,92,-13,-86,-13,9,-12,103,-12,-50,-12,41,-11,-109,-11,-31,-11,66,-10,-104,-10,5,-9,103,-9,-54,-9,40,-8,-120,-8,-31,-8,50,-7,-119,-7,-31,-7,77,-6,-77,-6,24,-5,-125,-5,-16,-5,106,-4,-30,-4,100,-3,-11,-3,-113,-2,52,-1,-38,-1,-113,0,69,1,4,2,-63,2,-122,3,86,4,43,5,-3,5,-48,6,-96,7,111,8,54,9,-11,9,-70,10,120,11,57,12,-15,12,-85,13,98,14,13,15,-76,15,82,16,-2,16,-94,17,73,18,-29,18,-126,19,16,20,-107,20,11,21,127,21,-10,21,93,22,-59,22,30,23,119,23,-64,23,2,24,53,24,115,24,-83,24,-21,24,45,25,119,25,-50,25,39,26,-117,26,-6,26,-122,27,42,28,-15,28,-55,29,-67,30,-75,31,-68,32,-43,33,8,35,71,36,-97,37,-17,38,83,40,-88,41,8,43,81,44,-101,45,-42,46,14,48,58,49,84,50,99,51,79,52,54,53,-12,53,-71,54,110,55,34,56,-47,56,114,57,18,58,-92,58,44,59,-80,59,46,60,-63,60,82,61,-13,61,-121,62,25,63,-100,63,28,64,-104,64,22,65,-91,65,41,66,-84,66,44,67,-101,67,17,68,116,68,-35,68,60,69,-90,69,1,70,101,70,-69,70,14,71,84,71,-105,71,-38,71,35,72,107,72,-78,72,-6,72,48,73,91,73,112,73,-126,73,-106,73,-94,73,-83,73,-99,73,-104,73,112,73,76,73,9,73,-53,72,124,72,57,72,-42,71,125,71,12,71,-101,70,25,70,-103,69,10,69,-128,68,-19,67,91,67,-54,66,50,66,-108,65,-19,64,76,64,-93,63,-1,62,84,62,-81,61,15,61,105,60,-59,59,28,59,121,58,-48,57,49,57,-116,56,-12,55,88,55,-67,54,31,54,126,53,-34,52,54,52,-101,51,1,51,120,50,-25,49,99,49,-45,48,68,48,-82,47,19,47,125,46,-8,45,115,45,7,45,-120,44,7,44,122,43,-27,42,104,42,-21,41,-126,41,15,41,-91,40,42,40,-80,39,43,39,-77,38,67,38,-32,37,126,37,40,37,-58,36,109,36,-13,35,-124,35,-1,34,-118,34,16,34,-99,33,31,33,-101,32,-2,31,78,31,-113,30,-56,29,1,29,55,28,117,27,-89,26,-57,25,-42,24,-36,23,-27,22,-8,21,10,21,39,20,64,19,106,18,-115,17,-69,16,-11,15,60,15,-102,14,5,14,-117,13,19,13,-73,12,75,12,-4,11,-89,11,113,11,55,11,15,11,-25,10,-58,10,-98,10,118,10,70,10,30,10,-20,9,-78,9,126,9,59,9,-2,8,-86,8,73,8,-34,7,105,7,-13,6,106,6,-32,5,62,5,-97,4,-23,3,42,3,91,2,121,1,-111,0,-106,-1,-101,-2,-111,-3,-118,-4,118,-5,80,-6,37,-7,-15,-9,-60,-10,-114,-11,90,-12,30,-13,-31,-15,-98,-16,77,-17,3,-18,-83,-20,90,-21,5,-22,-84,-24,80,-25,-16,-27,123,-28,7,-29,-118,-31,14,-32,-108,-34,24,-35,-76,-37,70,-38,-34,-40,112,-41,4,-42,-81,-44,110,-45,69,-46,47,-47,49,-48,58,-49,93,-50,-116,-51,-35,-52,74,-52,-49,-53,100,-53,13,-53,-58,-54,-112,-54,101,-54,62,-54,50,-54,31,-54,29,-54,29,-54,37,-54,46,-54,44,-54,48,-54,36,-54,38,-54,24,-54,14,-54,18,-54,14,-54,13,-54,-8,-55,-25,-55,-45,-55,-59,-55,-84,-55,-107,-55,120,-55,94,-55,53,-55,23,-55,-10,-56,-44,-56,-78,-56,127,-56,76,-56,22,-56,-37,-57,-97,-57,84,-57,15,-57}; }
	private static byte[] data54(){ return new byte[] {-75,-58,97,-58,-3,-59,-95,-59,63,-59,-38,-60,124,-60,23,-60,-74,-61,78,-61,-17,-62,-115,-62,69,-62,-3,-63,-57,-63,-98,-63,-124,-63,124,-63,127,-63,-114,-63,-83,-63,-35,-63,38,-62,114,-62,-27,-62,97,-61,-12,-61,-122,-60,22,-59,-89,-59,68,-58,-27,-58,-117,-57,37,-56,-72,-56,49,-55,-88,-55,16,-54,108,-54,-69,-54,-16,-54,36,-53,71,-53,109,-53,116,-53,103,-53,90,-53,71,-53,76,-53,66,-53,70,-53,64,-53,72,-53,75,-53,103,-53,-116,-53,-64,-53,5,-52,77,-52,-84,-52,16,-51,116,-51,-31,-51,76,-50,-63,-50,56,-49,-85,-49,34,-48,-102,-48,15,-47,127,-47,-23,-47,76,-46,-82,-46,11,-45,101,-45,-56,-45,42,-44,-114,-44,-14,-44,99,-43,-38,-43,93,-42,-23,-42,119,-41,25,-40,-72,-40,112,-39,45,-38,-5,-38,-39,-37,-65,-36,-88,-35,-102,-34,-124,-33,-126,-32,115,-31,119,-30,123,-29,-128,-28,-122,-27,125,-26,118,-25,100,-24,94,-23,80,-22,72,-21,55,-20,34,-19,-2,-19,-41,-18,-94,-17,119,-16,74,-15,38,-14,-10,-14,-61,-13,-123,-12,68,-11,3,-10,-60,-10,-121,-9,84,-8,25,-7,-19,-7,-84,-6,119,-5,55,-4,13,-3,-24,-3,-40,-2,-50,-1,-57,0,-58,1,-60,2,-43,3,-31,4,3,6,28,7,77,8,-128,9,-64,10,-4,11,54,13,96,14,-106,15,-58,16,0,18,53,19,94,20,126,21,-118,22,-119,23,-124,24,109,25,98,26,66,27,22,28,-39,28,-119,29,39,30,-70,30,56,31,-63,31,61,32,-76,32,19,33,92,33,-104,33,-58,33,-19,33,5,34,28,34,40,34,45,34,37,34,11,34,-19,33,-72,33,-121,33,66,33,8,33,-64,32,123,32,46,32,-36,31,-119,31,59,31,-10,30,-66,30,-120,30,94,30,54,30,26,30,0,30,-9,29,-14,29,10,30,33,30,85,30,-119,30,-50,30,15,31,97,31,-84,31,10,32,102,32,-52,32,49,33,-118,33,-33,33,35,34,103,34,-97,34,-39,34,3,35,33,35,38,35,24,35,-5,34,-53,34,-107,34,74,34,-16,33,-121,33,16,33,-103,32,16,32,117,31,-51,30,41,30,121,29,-54,28,18,28,77,27,-108,26,-52,25,19,25,91,24,-98,23,-16,22,54,22,-108,21,-18,20,90,20,-67,19,46,19,-97,18,32,18,-108,17,29,17,-89,16,59,16,-46,15,107,15,16,15,-71,14,101,14,17,14,-62,13,126,13,65,13,14,13,-30,12,-75,12,-103,12,122,12,104,12,96,12,107,12,-127,12,-77,12,-19,12,60,13,-122,13,-32,13,65,14,-69,14,64,15,-38,15,127,16,49,17,-26,17,-105,18,78,19,-1,19,-71,20,111,21,49,22,-22,22,-98,23,49,24,-68,24,65,25,-52,25,83,26,-54,26,50,27,-107,27,-12,27,61,28,-123,28,-60,28,13,29,92,29,-82,29,7,30,89,30,-92,30,-18,30,67,31,-98,31,9,32,120,32,-10,32,110,33,-16,33,97,34,-36,34,82,35,-45,35,89,36,-39,36,101,37,-18,37,125,38,3,39,-113,39,26,40,-78,40,82,41,-16,41,-99,42,70,43,1,44,-79,44,97,45,27,46,-44,46,-98,47,99,48,51,49,-5,49,-57,50,-117,51,71,52,12,53,-48,53,-114,54,74,55,-21,55,-106,56,26,57,-97,57,4,58,110,58,-47,58,44,59,122,59,-77,59,-35,59,-12,59,-6,59,2,60,0,60,-8,59,-20,59,-45,59,-67,59,-109,59,94,59,31,59,-27,58,-83,58,113,58,45,58,-35,57,-118,57,35,57,-79,56,50,56,-88,55,9,55,89,54,-111,53,-72,52,-62,51,-85,50,124,49,56,48,-30,46,115,45,-14,43,81,42,-87,40,-42,38,-9,36,0,35,5,33,-9,30,-8,28,-22,26,-13,24,-30,22,-51,20,-80,18,-92,16,-87,14,-79,12,-60,10,-46,8,-25,6,0,5,11,3,26,1,26,-1,40,-3,44,-5,66,-7,83,-9,91,-11,75,-13,51,-15,32,-17,13,-19,0,-21,-6,-24,-16,-26,-18,-28,-26,-30,-28,-32,-21,-34,3,-35,49,-37,100,-39,-87,-41,-12,-43,85,-44,-52,-46,70,-47,-43,-49,103,-50,12,-51,-65,-53,-125,-54,81,-55,47,-56,14,-57,-8,-59,-29,-60,-45,-61,-45,-62,-35,-63,-8,-64,29,-64,74,-65,-124,-66,-65,-67,6,-67,87,-68,-68,-69,56,-69,-61,-70,103,-70,13,-70,-61,-71,122,-71,66,-71,18,-71,-14,-72,-34,-72,-31,-72,-3,-72,31,-71,68,-71,94,-71,126,-71,-93,-71,-39,-71,24,-70,96,-70,-78,-70,1,-69,86,-69,-84,-69,10,-68,107,-68,-31,-68,86,-67,-27,-67,118,-66,23,-65,-76,-65,86,-64,0,-63,-70,-63,-125,-62,105,-61,83,-60,83,-59,77,-58,85,-57,86,-56,109,-55,-117,-54,-64,-53,4,-51,76,-50,-108,-49,-38,-48,20,-46,83,-45}; }
	private static byte[] data55(){ return new byte[] {-119,-44,-48,-43,26,-41,104,-40,-78,-39,-23,-38,24,-36,63,-35,96,-34,-112,-33,-74,-32,-21,-31,10,-29,44,-28,56,-27,71,-26,73,-25,86,-24,90,-23,115,-22,119,-21,-119,-20,120,-19,97,-18,58,-17,17,-16,-24,-16,-74,-15,119,-14,38,-13,-53,-13,92,-12,-29,-12,87,-11,-54,-11,40,-10,120,-10,-75,-10,-9,-10,35,-9,78,-9,101,-9,-127,-9,-103,-9,-78,-9,-59,-9,-44,-9,-21,-9,-8,-9,12,-8,16,-8,28,-8,36,-8,49,-8,59,-8,74,-8,74,-8,76,-8,67,-8,54,-8,39,-8,15,-8,-15,-9,-48,-9,-87,-9,120,-9,69,-9,5,-9,-62,-10,-126,-10,49,-10,-18,-11,-103,-11,85,-11,12,-11,-63,-12,120,-12,41,-12,-30,-13,-98,-13,85,-13,24,-13,-44,-14,-97,-14,103,-14,54,-14,6,-14,-54,-15,-106,-15,85,-15,32,-15,-24,-16,-78,-16,114,-16,53,-16,-35,-17,-128,-17,26,-17,-73,-18,95,-18,1,-18,-106,-19,19,-19,-109,-20,-2,-21,116,-21,-37,-22,75,-22,-75,-23,30,-23,-119,-24,-16,-25,86,-25,-64,-26,41,-26,-104,-27,24,-27,-99,-28,47,-28,-67,-29,90,-29,-3,-30,-84,-30,96,-30,36,-30,-4,-31,-39,-31,-63,-31,-89,-31,-110,-31,-117,-31,-128,-31,-123,-31,-109,-31,-80,-31,-53,-31,-22,-31,4,-30,28,-30,54,-30,80,-30,123,-30,-79,-30,-25,-30,32,-29,73,-29,-122,-29,-65,-29,-2,-29,71,-28,-108,-28,-9,-28,85,-27,-69,-27,30,-26,-112,-26,8,-25,-108,-25,47,-24,-33,-24,-102,-23,101,-22,52,-21,17,-20,-9,-20,-31,-19,-38,-18,-44,-17,-29,-16,-12,-15,24,-13,57,-12,99,-11,-115,-10,-84,-9,-51,-8,-27,-7,3,-5,18,-4,29,-3,32,-2,17,-1,-8,-1,-58,0,-122,1,64,2,-16,2,-106,3,37,4,-95,4,17,5,122,5,-41,5,57,6,126,6,-44,6,21,7,92,7,-96,7,-30,7,46,8,122,8,-39,8,65,9,-63,9,59,10,-53,10,86,11,1,12,-83,12,105,13,60,14,14,15,-5,15,-31,16,-52,17,-58,18,-66,19,-56,20,-59,21,-47,22,-43,23,-39,24,-45,25,-52,26,-79,27,-93,28,119,29,95,30,52,31,12,32,-39,32,-95,33,99,34,29,35,-51,35,-120,36,68,37,18,38,-55,38,127,39,36,40,-35,40,-110,41,84,42,14,43,-59,43,116,44,15,45,-88,45,58,46,-48,46,90,47,-49,47,60,48,-102,48,-29,48,42,49,87,49,-127,49,-97,49,-87,49,-87,49,-102,49,-124,49,103,49,70,49,36,49,6,49,-25,48,-52,48,-77,48,-102,48,118,48,78,48,36,48,17,48,9,48,3,48,-13,47,-35,47,-69,47,-93,47,-114,47,-121,47,-128,47,-123,47,120,47,114,47,94,47,93,47,84,47,92,47,114,47,-97,47,-45,47,0,48,57,48,107,48,-69,48,8,49,120,49,-21,49,115,50,-14,50,112,51,-20,51,109,52,-23,52,102,53,-31,53,90,54,-51,54,46,55,123,55,-75,55,-26,55,-1,55,20,56,21,56,16,56,-12,55,-51,55,-107,55,88,55,10,55,-70,54,109,54,28,54,-40,53,-125,53,52,53,-19,52,-79,52,-118,52,102,52,84,52,77,52,79,52,92,52,110,52,-106,52,-66,52,-11,52,47,53,108,53,-75,53,-6,53,59,54,124,54,-81,54,-28,54,13,55,43,55,65,55,63,55,55,55,25,55,-16,54,-73,54,102,54,-1,53,-128,53,-20,52,89,52,-65,51,26,51,109,50,-88,49,-36,48,0,48,34,47,71,46,110,45,-106,44,-80,43,-55,42,-49,41,-42,40,-49,39,-46,38,-41,37,-26,36,-22,35,-24,34,-37,33,-56,32,-79,31,-107,30,-125,29,115,28,101,27,79,26,49,25,16,24,-32,22,-66,21,-120,20,109,19,83,18,48,17,20,16,-24,14,-71,13,-114,12,91,11,50,10,10,9,-27,7,-71,6,-113,5,95,4,50,3,4,2,-46,0,-90,-1,127,-2,85,-3,52,-4,20,-5,-14,-7,-43,-8,-81,-9,-107,-10,124,-11,112,-12,97,-13,91,-14,81,-15,65,-16,28,-17,1,-18,-35,-20,-54,-21,-85,-22,-113,-23,127,-24,105,-25,86,-26,59,-27,34,-28,-5,-30,-37,-31,-64,-32,-83,-33,-81,-34,-87,-35,-85,-36,-87,-37,-78,-38,-61,-39,-39,-40,1,-40,31,-41,82,-42,113,-43,-102,-44,-69,-45,-15,-46,38,-46,105,-47,-84,-48,-5,-49,74,-49,-100,-50,-15,-51,81,-51,-68,-52,49,-52,-75,-53,69,-53,-29,-54,-110,-54,67,-54,-1,-55,-61,-55,-111,-55,110,-55,90,-55,75,-55,61,-55,50,-55,30,-55,6,-55,-23,-56,-58,-56,-85,-56,-116,-56,88,-56,24,-56,-62,-57,92,-57,-14,-58,111,-58,-20,-59,96,-59,-55,-60,34,-60,108,-61,-88,-62,-26,-63,18,-63,68,-64,102,-65,-116,-66,-83,-67,-45,-68,-10,-69,24,-69,49,-70,90,-71,-118,-72}; }
	private static byte[] data56(){ return new byte[] {-44,-73,30,-73,124,-74,-32,-75,84,-75,-54,-76,83,-76,-14,-77,-94,-77,110,-77,69,-77,39,-77,29,-77,25,-77,47,-77,79,-77,-128,-77,-72,-77,5,-76,98,-76,-55,-76,54,-75,-101,-75,4,-74,117,-74,-12,-74,122,-73,-4,-73,126,-72,-5,-72,127,-71,-2,-71,125,-70,4,-69,-117,-69,29,-68,-94,-68,47,-67,-71,-67,85,-66,-13,-66,-109,-65,52,-64,-47,-64,124,-63,42,-62,-28,-62,-105,-61,78,-60,-6,-60,-81,-59,98,-58,11,-57,-76,-57,79,-56,-26,-56,121,-55,5,-54,-126,-54,-16,-54,76,-53,-89,-53,1,-52,87,-52,-96,-52,-34,-52,22,-51,79,-51,-117,-51,-58,-51,6,-50,69,-50,-93,-50,12,-49,-111,-49,22,-48,-86,-48,82,-47,7,-46,-28,-46,-54,-45,-43,-44,-17,-43,28,-41,77,-40,-111,-39,-40,-38,66,-36,-80,-35,43,-33,-81,-32,44,-30,-83,-29,26,-27,-117,-26,-11,-25,94,-23,-60,-22,42,-20,-105,-19,-15,-18,60,-16,107,-15,-102,-14,-55,-13,-8,-12,40,-10,80,-9,118,-8,-113,-7,-107,-6,-109,-5,-111,-4,-108,-3,-105,-2,-109,-1,126,0,105,1,56,2,4,3,-58,3,-127,4,60,5,-24,5,-112,6,46,7,-62,7,82,8,-47,8,82,9,-64,9,60,10,-70,10,74,11,-49,11,73,12,-78,12,34,13,-105,13,25,14,-97,14,45,15,-64,15,73,16,-57,16,67,17,-60,17,76,18,-37,18,100,19,-24,19,100,20,-59,20,25,21,108,21,-59,21,37,22,116,22,-68,22,-8,22,52,23,104,23,-112,23,-71,23,-39,23,7,24,45,24,89,24,-126,24,-91,24,-61,24,-26,24,14,25,61,25,99,25,-120,25,-83,25,-48,25,-16,25,19,26,45,26,74,26,111,26,-116,26,-73,26,-43,26,-15,26,8,27,35,27,64,27,108,27,-117,27,-83,27,-46,27,-11,27,41,28,83,28,126,28,-86,28,-37,28,5,29,55,29,106,29,-94,29,-36,29,18,30,77,30,-116,30,-54,30,17,31,84,31,-83,31,4,32,104,32,-66,32,38,33,-116,33,9,34,-118,34,28,35,-66,35,112,36,41,37,-25,37,-80,38,-128,39,103,40,91,41,92,42,103,43,112,44,118,45,121,46,-127,47,-122,48,-112,49,-122,50,123,51,94,52,41,53,-9,53,-94,54,81,55,-23,55,123,56,-2,56,119,57,-26,57,83,58,-60,58,50,59,-87,59,33,60,-82,60,66,61,-17,61,-96,62,99,63,53,64,34,65,54,66,84,67,-116,68,-53,69,23,71,110,72,-43,73,59,75,-78,76,35,78,-104,79,11,81,123,82,-43,83,41,85,107,86,-85,87,-20,88,31,90,76,91,97,92,117,93,117,94,113,95,90,96,54,97,-1,97,-61,98,121,99,46,100,-54,100,88,101,-56,101,48,102,126,102,-65,102,-20,102,13,103,25,103,5,103,-39,102,-103,102,98,102,23,102,-55,101,102,101,-5,100,-121,100,3,100,123,99,-8,98,119,98,-2,97,113,97,-29,96,83,96,-53,95,58,95,-82,94,8,94,96,93,-96,92,-22,91,33,91,87,90,113,89,-125,88,123,87,117,86,91,85,54,84,-3,82,-72,81,95,80,-8,78,-126,77,10,76,120,74,-27,72,58,71,-112,69,-43,67,8,66,44,64,61,62,79,60,69,58,58,56,17,54,-29,51,-92,49,79,47,-14,44,-125,42,8,40,120,37,-35,34,51,32,122,29,-80,26,-44,23,-8,20,15,18,36,15,47,12,40,9,31,6,4,3,-21,-1,-57,-4,-102,-7,106,-10,43,-13,-14,-17,-75,-20,116,-23,51,-26,-10,-30,-74,-33,124,-36,68,-39,23,-42,-9,-46,-26,-49,-33,-52,-22,-55,9,-57,53,-60,125,-63,-34,-66,85,-68,-21,-71,-110,-73,85,-75,58,-77,48,-79,71,-81,114,-83,-66,-85,48,-86,-88,-88,55,-89,-47,-91,-121,-92,79,-93,32,-94,1,-95,-14,-97,-16,-98,-11,-99,-2,-100,11,-100,38,-101,75,-102,120,-103,-78,-104,-9,-105,71,-105,-100,-106,0,-106,109,-107,-33,-108,93,-108,-33,-109,126,-109,31,-109,-44,-110,-115,-110,74,-110,24,-110,-25,-111,-63,-111,-92,-111,-118,-111,-122,-111,-123,-111,-114,-111,-95,-111,-83,-111,-62,-111,-28,-111,25,-110,102,-110,-73,-110,25,-109,127,-109,-14,-109,113,-108,8,-107,-87,-107,104,-106,45,-105,0,-104,-35,-104,-68,-103,-83,-102,-108,-101,-115,-100,-122,-99,-123,-98,123,-97,103,-96,85,-95,53,-94,36,-93,-12,-93,-53,-92,-113,-91,92,-90,40,-89,-12,-89,-73,-88,112,-87,46,-86,-27,-86,-85,-85,114,-84,80,-83,47,-82,33,-81,7,-80,-6,-80,-28,-79,-30,-78,-35,-77,-8,-76,16,-74,58,-73,94,-72,-114,-71,-67,-70,-27,-69,13,-67,34,-66,79,-65,117,-64,-98,-63,-72,-62,-41,-61,-25,-60,-3,-59,-1,-58,5,-56,12,-55,17,-54,17,-53,22,-52,17,-51,22,-50,22,-49,29,-48,31,-47}; }
	private static byte[] data57(){ return new byte[] {42,-46,36,-45,41,-44,35,-43,33,-42,4,-41,-32,-41,-82,-40,121,-39,62,-38,-21,-38,-114,-37,27,-36,-108,-36,-12,-36,66,-35,-118,-35,-67,-35,-12,-35,2,-34,35,-34,39,-34,44,-34,32,-34,17,-34,17,-34,15,-34,28,-34,36,-34,67,-34,92,-34,-123,-34,-89,-34,-22,-34,48,-33,-108,-33,-9,-33,112,-32,-14,-32,116,-31,10,-30,-104,-30,81,-29,10,-28,-46,-28,-92,-27,122,-26,84,-25,46,-24,5,-23,-14,-23,-21,-22,-22,-21,-16,-20,-26,-19,-15,-18,-22,-17,-18,-16,-24,-15,-19,-14,-8,-13,5,-11,32,-10,47,-9,65,-8,57,-7,54,-6,42,-5,47,-4,43,-3,54,-2,56,-1,69,0,62,1,58,2,42,3,26,4,12,5,-16,5,-41,6,-75,7,-112,8,107,9,53,10,-3,10,-72,11,120,12,53,13,-3,13,-58,14,-112,15,90,16,34,17,-12,17,-59,18,-96,19,-123,20,120,21,127,22,-118,23,-102,24,-73,25,-44,26,1,28,54,29,113,30,-67,31,18,33,109,34,-72,35,-4,36,61,38,-117,39,-28,40,58,42,-105,43,-32,44,50,46,110,47,-76,48,-6,49,65,51,-114,52,-50,53,21,55,78,56,-122,57,-88,58,-68,59,-50,60,-43,61,-44,62,-68,63,-117,64,68,65,-18,65,-116,66,30,67,-100,67,24,68,125,68,-45,68,30,69,79,69,125,69,-103,69,-56,69,-8,69,42,70,82,70,112,70,-113,70,-89,70,-58,70,-36,70,7,71,40,71,80,71,117,71,-117,71,-102,71,-104,71,-97,71,-88,71,-66,71,-55,71,-38,71,-29,71,-11,71,-8,71,-4,71,-4,71,5,72,19,72,22,72,25,72,8,72,-5,71,-31,71,-67,71,-111,71,91,71,19,71,-60,70,90,70,-31,69,93,69,-58,68,46,68,-127,67,-37,66,36,66,120,65,-54,64,23,64,109,63,-62,62,43,62,-104,61,19,61,-94,60,50,60,-42,59,115,59,20,59,-49,58,-126,58,71,58,-8,57,-93,57,63,57,-38,56,111,56,4,56,-123,55,-1,54,93,54,-58,53,27,53,126,52,-41,51,61,51,-90,50,10,50,119,49,-24,48,109,48,-1,47,-89,47,83,47,24,47,-34,46,-97,46,120,46,80,46,71,46,56,46,48,46,35,46,22,46,-9,45,-49,45,-106,45,81,45,-1,44,-101,44,52,44,-81,43,32,43,105,42,-78,41,-24,40,31,40,71,39,96,38,120,37,-122,36,-118,35,-118,34,-111,33,-97,32,-60,31,-20,30,38,30,98,29,-87,28,-23,27,59,27,-105,26,9,26,-127,25,1,25,-121,24,21,24,-94,23,53,23,-45,22,121,22,46,22,-30,21,-99,21,107,21,65,21,45,21,33,21,38,21,68,21,119,21,-53,21,47,22,-87,22,37,23,-81,23,70,24,-27,24,-101,25,74,26,11,27,-66,27,96,28,-7,28,104,29,-41,29,39,30,105,30,-112,30,-109,30,120,30,63,30,-42,29,91,29,-66,28,15,28,76,27,111,26,-120,25,-123,24,120,23,93,22,53,21,24,20,-20,18,-71,17,124,16,57,15,2,14,-64,12,114,11,25,10,-60,8,110,7,24,6,-65,4,97,3,-1,1,-113,0,32,-1,-89,-3,56,-4,-57,-6,79,-7,-27,-9,117,-10,19,-11,-87,-13,68,-14,-24,-16,-125,-17,35,-18,-49,-20,-116,-21,95,-22,42,-23,-8,-25,-52,-26,-83,-27,-105,-28,-125,-29,115,-30,117,-31,112,-32,124,-33,-113,-34,-83,-35,-41,-36,-10,-37,30,-37,72,-38,121,-39,-82,-40,-25,-41,46,-41,110,-42,-85,-43,-42,-44,7,-44,68,-45,116,-46,-95,-47,-65,-48,-36,-49,-9,-50,7,-50,11,-51,15,-52,4,-53,-13,-55,-46,-56,-87,-57,126,-58,61,-59,-7,-61,-98,-62,63,-63,-44,-65,95,-66,-25,-68,104,-69,-32,-71,82,-72,-74,-74,34,-75,-118,-77,-5,-79,108,-80,-17,-82,-121,-83,54,-84,-2,-86,-42,-87,-54,-88,-41,-89,1,-89,80,-90,-66,-91,85,-91,10,-91,-40,-92,-65,-92,-77,-92,-52,-92,-21,-92,40,-91,114,-91,-61,-91,31,-90,121,-90,-51,-90,42,-89,120,-89,-58,-89,14,-88,84,-88,-107,-88,-46,-88,4,-87,50,-87,90,-87,-127,-87,-101,-87,-67,-87,-33,-87,0,-86,24,-86,49,-86,67,-86,98,-86,119,-86,-113,-86,-101,-86,-84,-86,-89,-86,-96,-86,-120,-86,126,-86,109,-86,98,-86,72,-86,57,-86,40,-86,24,-86,9,-86,6,-86,17,-86,41,-86,82,-86,-121,-86,-35,-86,70,-85,-56,-85,100,-84,41,-83,-5,-83,-7,-82,-1,-81,51,-79,121,-78,-40,-77,79,-75,-38,-74,124,-72,33,-70,-47,-69,126,-67,57,-65,-28,-64,-105,-62,60,-60,-23,-59,127,-57,22,-55,-112,-54,11,-52,120,-51,-45,-50,49,-48,-124,-47,-41,-46,40,-44,106,-43,-84,-42,-22,-41,55,-39,-117,-38,1,-36,114,-35,-14,-34,102,-32,-32,-31,77,-29,-52,-28,79,-26}; }
	private static byte[] data58(){ return new byte[] {-12,-25,-111,-23,48,-21,-74,-20,58,-18,-84,-17,33,-15,-122,-14,-5,-13,103,-11,-44,-10,64,-8,-113,-7,-20,-6,50,-4,-112,-3,-11,-2,116,0,-3,1,-124,3,16,5,-97,6,56,8,-28,9,-96,11,-127,13,119,15,113,17,110,19,103,21,105,23,108,25,-127,27,-105,29,-60,31,-24,33,4,36,21,38,26,40,13,42,-10,43,-50,45,-85,47,116,49,42,51,-71,52,44,54,-127,55,-67,56,-43,57,-40,58,-68,59,-119,60,49,61,-74,61,24,62,90,62,-125,62,-97,62,-77,62,-67,62,-73,62,-96,62,-127,62,93,62,52,62,9,62,-25,61,-55,61,-63,61,-70,61,-55,61,-48,61,-42,61,-35,61,-14,61,18,62,68,62,111,62,-91,62,-40,62,14,63,70,63,121,63,-73,63,-11,63,66,64,-112,64,-23,64,54,65,-111,65,-43,65,49,66,-125,66,-32,66,60,67,-113,67,-25,67,27,68,73,68,97,68,115,68,118,68,91,68,47,68,-37,67,118,67,-26,66,69,66,122,65,-113,64,-121,63,99,62,47,61,-38,59,109,58,-32,56,65,55,-115,53,-49,51,-4,49,24,48,43,46,50,44,67,42,81,40,101,38,112,36,118,34,-120,32,-95,30,-57,28,-13,26,54,25,-119,23,-26,21,80,20,-50,18,117,17,48,16,14,15,0,14,15,13,46,12,82,11,-120,10,-37,9,70,9,-54,8,90,8,-6,7,-80,7,96,7,29,7,-44,6,-85,6,-121,6,114,6,98,6,97,6,105,6,113,6,127,6,-109,6,-66,6,-12,6,64,7,-97,7,6,8,105,8,-54,8,38,9,-110,9,2,10,111,10,-37,10,57,11,-108,11,-50,11,-2,11,21,12,44,12,45,12,30,12,2,12,-41,11,-100,11,65,11,-43,10,98,10,-20,9,114,9,0,9,-114,8,43,8,-63,7,96,7,22,7,-40,6,-64,6,-69,6,-25,6,39,7,-120,7,-17,7,122,8,18,9,-37,9,-65,10,-43,11,5,13,70,14,-105,15,-29,16,69,18,-88,19,28,21,-113,22,12,24,-123,25,-11,26,90,28,-92,29,-37,30,7,32,44,33,79,34,98,35,97,36,66,37,27,38,-35,38,-95,39,91,40,19,41,-75,41,89,42,-20,42,125,43,-9,43,115,44,-35,44,92,45,-59,45,55,46,-105,46,-5,46,88,47,-93,47,-22,47,45,48,113,48,-74,48,-10,48,55,49,115,49,-85,49,-36,49,16,50,69,50,123,50,-89,50,-50,50,-18,50,-5,50,-1,50,-33,50,-60,50,-117,50,84,50,-6,49,-105,49,30,49,-114,48,-38,47,24,47,73,46,115,45,-100,44,-76,43,-55,42,-44,41,-42,40,-44,39,-44,38,-52,37,-56,36,-64,35,-72,34,-74,33,-96,32,123,31,83,30,29,29,-34,27,-123,26,27,25,-98,23,14,22,107,20,-74,18,-23,16,13,15,29,13,37,11,43,9,46,7,39,5,14,3,-12,0,-32,-2,-39,-4,-46,-6,-57,-8,-65,-10,-78,-12,-86,-14,-102,-16,-114,-18,-114,-20,-120,-22,-122,-24,126,-26,123,-28,119,-30,126,-32,-125,-34,-116,-36,-100,-38,-80,-40,-45,-42,-1,-44,66,-45,-109,-47,-19,-49,90,-50,-46,-52,95,-53,6,-54,-56,-56,-86,-57,-97,-58,-93,-59,-64,-60,-27,-61,26,-61,93,-62,-80,-63,22,-63,-108,-64,34,-64,-68,-65,82,-65,-27,-66,118,-66,15,-66,-91,-67,75,-67,-30,-68,-123,-68,17,-68,-106,-69,6,-69,112,-70,-46,-71,55,-71,-116,-72,-36,-73,34,-73,89,-74,-99,-75,-54,-76,18,-76,82,-77,-80,-78,28,-78,-99,-79,51,-79,-35,-80,-84,-80,-101,-80,-73,-80,-3,-80,112,-79,19,-78,-35,-78,-56,-77,-53,-76,-19,-75,49,-73,-101,-72,34,-70,-65,-69,103,-67,18,-65,-59,-64,109,-62,30,-60,-56,-59,119,-57,34,-55,-65,-54,78,-52,-42,-51,77,-49,-61,-48,41,-46,-125,-45,-33,-44,46,-42,-121,-41,-44,-40,26,-38,84,-37,-122,-36,-75,-35,-32,-34,21,-32,59,-31,106,-30,-127,-29,-122,-28,125,-27,99,-26,78,-25,50,-24,6,-23,-53,-23,125,-22,33,-21,-79,-21,55,-20,-84,-20,22,-19,122,-19,-51,-19,27,-18,93,-18,-95,-18,-37,-18,19,-17,81,-17,-113,-17,-41,-17,35,-16,119,-16,-39,-16,65,-15,-79,-15,39,-14,-78,-14,61,-13,-34,-13,114,-12,20,-11,-72,-11,97,-10,10,-9,-75,-9,80,-8,-8,-8,-118,-7,40,-6,-79,-6,60,-5,-67,-5,58,-4,-73,-4,46,-3,-91,-3,21,-2,-126,-2,-28,-2,72,-1,-87,-1,22,0,123,0,-35,0,44,1,120,1,-75,1,-19,1,25,2,50,2,62,2,45,2,4,2,-67,1,95,1,-12,0,108,0,-42,-1,39,-1,104,-2,-95,-3,-60,-4,-38,-5,-22,-6,-15,-7,-4,-8,3,-8,8,-9,23,-10,34,-11,55,-12,99,-13,-105,-14,-28,-15,49,-15,-116,-16,-7,-17,120,-17}; }
	private static byte[] data59(){ return new byte[] {6,-17,-92,-18,86,-18,31,-18,1,-18,-23,-19,-26,-19,-13,-19,21,-18,73,-18,-113,-18,-35,-18,69,-17,-78,-17,41,-16,-78,-16,58,-15,-36,-15,109,-14,7,-13,-94,-13,63,-12,-26,-12,119,-11,11,-10,-117,-10,13,-9,-116,-9,15,-8,-113,-8,14,-7,-126,-7,-12,-7,107,-6,-33,-6,82,-5,-48,-5,79,-4,-43,-4,82,-3,-65,-3,58,-2,-79,-2,56,-1,-81,-1,42,0,-97,0,31,1,-96,1,33,2,-79,2,59,3,-42,3,118,4,34,5,-39,5,-111,6,72,7,21,8,-15,8,-35,9,-72,10,-112,11,101,12,75,13,49,14,27,15,-14,15,-53,16,-113,17,71,18,-16,18,-115,19,26,20,-113,20,2,21,93,21,-63,21,11,22,72,22,-122,22,-68,22,-3,22,47,23,105,23,-108,23,-50,23,-4,23,44,24,85,24,-127,24,-92,24,-60,24,-40,24,-36,24,-44,24,-69,24,-107,24,114,24,61,24,8,24,-79,23,91,23,3,23,-96,22,68,22,-34,21,-127,21,46,21,-29,20,-87,20,-124,20,105,20,109,20,114,20,-97,20,-51,20,23,21,106,21,-52,21,68,22,-69,22,80,23,-42,23,118,24,3,25,-110,25,29,26,-99,26,26,27,-123,27,-22,27,54,28,124,28,-86,28,-44,28,-24,28,-16,28,-22,28,-45,28,-76,28,121,28,57,28,-31,27,-120,27,30,27,-74,26,60,26,-55,25,67,25,-75,24,27,24,112,23,-67,22,10,22,91,21,-80,20,-13,19,50,19,101,18,-104,17,-55,16,-10,15,43,15,106,14,-78,13,5,13,92,12,-58,11,62,11,-50,10,121,10,75,10,57,10,72,10,99,10,-85,10,-6,10,121,11,-6,11,-82,12,113,13,82,14,42,15,18,16,-22,16,-55,17,-93,18,114,19,71,20,13,21,-47,21,-119,22,44,23,-60,23,58,24,-75,24,44,25,-80,25,55,26,-85,26,36,27,-104,27,22,28,-113,28,17,29,-107,29,38,30,-72,30,68,31,-45,31,95,32,-20,32,110,33,-18,33,96,34,-46,34,65,35,-81,35,21,36,121,36,-34,36,75,37,-63,37,59,38,-63,38,85,39,-9,39,-85,40,108,41,58,42,33,43,8,44,6,45,6,46,25,47,55,48,77,49,108,50,126,51,-115,52,-104,53,-114,54,-123,55,107,56,69,57,38,58,-20,58,-84,59,81,60,-26,60,113,61,-9,61,123,62,-10,62,112,63,-49,63,31,64,79,64,126,64,-102,64,-77,64,-67,64,-66,64,-85,64,-126,64,68,64,-18,63,-103,63,57,63,-44,62,97,62,-34,61,84,61,-79,60,5,60,80,59,-104,58,-32,57,31,57,87,56,-126,55,-109,54,-117,53,122,52,102,51,82,50,46,49,-4,47,-65,46,109,45,6,44,-114,42,16,41,-96,39,37,38,-76,36,57,35,-66,33,65,32,-71,30,60,29,-46,27,112,26,15,25,-91,23,64,22,-38,20,116,19,15,18,-87,16,69,15,-28,13,-127,12,33,11,-71,9,81,8,-50,6,92,5,-39,3,106,2,-23,0,121,-1,5,-2,-107,-4,18,-5,-118,-7,3,-8,117,-10,-20,-12,75,-13,-83,-15,-14,-17,55,-18,98,-20,-125,-22,-96,-24,-91,-26,-89,-28,-98,-30,-106,-32,-106,-34,-109,-36,-100,-38,-89,-40,-59,-42,-6,-44,71,-45,-67,-47,73,-48,-16,-50,-74,-51,-105,-52,-104,-53,-80,-54,-31,-55,50,-55,-113,-56,3,-56,120,-57,-16,-58,107,-58,-50,-59,56,-59,-116,-60,-25,-61,46,-61,113,-62,-98,-63,-70,-64,-71,-65,-84,-66,-109,-67,119,-68,87,-69,43,-70,5,-71,-47,-73,-94,-74,106,-75,62,-76,23,-77,-2,-79,-25,-80,-34,-81,-31,-82,-23,-83,-13,-84,-5,-85,21,-85,61,-86,110,-87,-88,-88,-25,-89,52,-89,122,-90,-63,-91,21,-91,110,-92,-36,-93,71,-93,-69,-94,57,-94,-63,-95,76,-95,-30,-96,-116,-96,81,-96,43,-96,22,-96,24,-96,44,-96,98,-96,-82,-96,29,-95,-85,-95,76,-94,14,-93,-31,-93,-37,-92,-35,-91,-13,-90,14,-88,63,-87,126,-86,-59,-85,23,-83,103,-82,-68,-81,-4,-80,52,-78,101,-77,-112,-76,-76,-75,-37,-74,-9,-73,26,-71,47,-70,65,-69,74,-68,86,-67,91,-66,111,-65,120,-64,-123,-63,-106,-62,-95,-61,-73,-60,-60,-59,-52,-58,-66,-57,-85,-56,-116,-55,105,-54,48,-53,-16,-53,-103,-52,59,-51,-50,-51,84,-50,-48,-50,66,-49,-75,-49,43,-48,-95,-48,29,-47,-96,-47,40,-46,-68,-46,82,-45,-3,-45,-76,-44,-125,-43,95,-42,72,-41,52,-40,54,-39,64,-38,107,-37,-105,-36,-26,-35,54,-33,-108,-32,-13,-31,91,-29,-49,-28,95,-26,-6,-25,-79,-23,-126,-21,104,-19,95,-17,89,-15,100,-13,-122,-11,-77,-9,-22,-7,39,-4,98,-2,-101,0,-49,2,-10,4,17,7,23,9,-1,10,-42,12,-107,14,53,16,-79,17,-8,18,37,20,47,21}; }
	private static byte[] data60(){ return new byte[] {25,22,-26,22,-112,23,43,24,-89,24,11,25,96,25,-93,25,-37,25,-3,25,22,26,33,26,53,26,64,26,72,26,77,26,78,26,72,26,66,26,60,26,65,26,63,26,67,26,62,26,75,26,84,26,110,26,122,26,-110,26,-94,26,-67,26,-47,26,-19,26,21,27,63,27,116,27,-89,27,-28,27,36,28,98,28,-91,28,-25,28,56,29,-125,29,-38,29,47,30,-121,30,-35,30,49,31,-122,31,-40,31,31,32,99,32,-108,32,-57,32,-32,32,-6,32,-16,32,-32,32,-84,32,95,32,-8,31,112,31,-45,30,29,30,78,29,99,28,101,27,82,26,55,25,19,24,-18,22,-54,21,-102,20,120,19,87,18,88,17,99,16,-111,15,-55,14,35,14,-122,13,9,13,-101,12,85,12,32,12,15,12,4,12,14,12,37,12,76,12,-126,12,-66,12,13,13,96,13,-57,13,47,14,-97,14,16,15,124,15,-17,15,111,16,2,17,-95,17,58,18,-37,18,121,19,36,20,-45,20,-121,21,59,22,-12,22,-98,23,80,24,-7,24,-79,25,85,26,-10,26,-127,27,15,28,-113,28,9,29,118,29,-46,29,47,30,123,30,-69,30,-18,30,24,31,68,31,102,31,-112,31,-77,31,-31,31,15,32,82,32,-96,32,4,33,114,33,-15,33,-110,34,81,35,48,36,39,37,47,38,103,39,-78,40,53,42,-63,43,111,45,40,47,-6,48,-30,50,-39,52,-25,54,-14,56,8,59,23,61,38,63,47,65,43,67,29,69,-3,70,-42,72,-102,74,87,76,-14,77,122,79,-21,80,72,82,-111,83,-52,84,-17,85,4,87,-18,87,-65,88,112,89,4,90,-128,90,-37,90,38,91,86,91,114,91,110,91,91,91,43,91,-13,90,-99,90,70,90,-28,89,-128,89,21,89,-95,88,44,88,-62,87,89,87,-2,86,-92,86,89,86,23,86,-43,85,-103,85,95,85,40,85,-16,84,-71,84,-123,84,80,84,25,84,-31,83,-83,83,115,83,52,83,-13,82,-78,82,119,82,58,82,-3,81,-63,81,-119,81,69,81,10,81,-73,80,111,80,22,80,-74,79,61,79,-74,78,25,78,94,77,-128,76,-120,75,109,74,50,73,-45,71,69,70,-111,68,-89,66,-110,64,97,62,27,60,-74,57,44,55,-128,52,-72,49,-25,46,-11,43,-6,40,-19,37,-44,34,-77,31,127,28,69,25,2,22,-69,18,108,15,25,12,-56,8,113,5,42,2,-22,-2,-72,-5,-118,-8,107,-11,94,-14,102,-17,-127,-20,-70,-23,15,-25,126,-28,23,-30,-72,-33,-116,-35,104,-37,119,-39,-114,-41,-47,-43,32,-44,-124,-46,0,-47,-128,-49,32,-50,-50,-52,-124,-53,79,-54,17,-55,-28,-57,-69,-58,-99,-59,-127,-60,110,-61,78,-62,54,-63,24,-64,17,-65,3,-66,7,-67,-11,-69,-16,-70,-44,-71,-69,-72,-102,-73,-124,-74,113,-75,86,-76,47,-77,-3,-79,-54,-80,-111,-81,88,-82,35,-83,-13,-85,-51,-86,-94,-87,-120,-88,109,-89,91,-90,88,-91,87,-92,-121,-93,-64,-94,23,-94,-124,-95,-8,-96,-115,-96,33,-96,-39,-97,-92,-97,-100,-97,-88,-97,-52,-97,5,-96,82,-96,-86,-96,19,-95,-116,-95,34,-94,-56,-94,124,-93,48,-92,-15,-92,-73,-91,-112,-90,100,-89,60,-88,24,-87,-9,-87,-32,-86,-64,-85,-95,-84,118,-83,71,-82,26,-81,-24,-81,-64,-80,-109,-79,115,-78,68,-77,38,-76,-11,-76,-46,-75,-84,-74,-110,-73,-126,-72,120,-71,117,-70,111,-69,112,-68,111,-67,100,-66,95,-65,78,-64,76,-63,72,-62,67,-61,59,-60,34,-59,9,-58,-27,-58,-71,-57,-110,-56,106,-55,64,-54,18,-53,-34,-53,-91,-52,111,-51,52,-50,0,-49,-57,-49,-112,-48,83,-47,20,-46,-43,-46,-121,-45,48,-44,-49,-44,107,-43,12,-42,-96,-42,46,-41,-100,-41,6,-40,93,-40,-78,-40,-2,-40,80,-39,-99,-39,-25,-39,40,-38,103,-38,-98,-38,-31,-38,16,-37,89,-37,-108,-37,-37,-37,29,-36,85,-36,-118,-36,-84,-36,-63,-36,-56,-36,-41,-36,-38,-36,-38,-36,-62,-36,-86,-36,-126,-36,78,-36,15,-36,-66,-37,117,-37,32,-37,-55,-38,116,-38,44,-38,-45,-39,126,-39,25,-39,-57,-40,-121,-40,68,-40,13,-40,-45,-41,-95,-41,114,-41,57,-41,20,-41,2,-41,0,-41,13,-41,30,-41,59,-41,104,-41,-106,-41,-40,-41,45,-40,-84,-40,50,-39,-48,-39,120,-38,54,-37,9,-36,-26,-36,-39,-35,-28,-34,-6,-33,31,-31,59,-30,99,-29,-118,-28,-84,-27,-51,-26,-20,-25,13,-23,38,-22,53,-21,73,-20,78,-19,99,-18,95,-17,93,-16,70,-15,45,-14,21,-13,-9,-13,-41,-12,-74,-11,-117,-10,93,-9,35,-8,-20,-8,-82,-7,116,-6,58,-5,-9,-5,-77,-4,98,-3,21,-2,-59,-2,121,-1,56,0,0,1,-40,1,-73,2,-100,3,-107,4,-110,5,-89,6,-52,7,13,9}; }
	private static byte[] data61(){ return new byte[] {107,10,-32,11,96,13,-12,14,-124,16,46,18,-38,19,-101,21,101,23,69,25,35,27,22,29,-10,30,-36,32,-74,34,-104,36,125,38,111,40,92,42,80,44,56,46,22,48,-22,49,-78,51,118,53,59,55,-8,56,-93,58,63,60,-69,61,40,63,108,64,-95,65,-67,66,-52,67,-66,68,-102,69,78,70,-29,70,83,71,-81,71,-7,71,57,72,102,72,-110,72,-96,72,-78,72,-98,72,-118,72,107,72,94,72,84,72,81,72,67,72,62,72,35,72,10,72,-25,71,-59,71,-83,71,-112,71,122,71,89,71,59,71,17,71,-30,70,-72,70,-112,70,114,70,89,70,69,70,52,70,39,70,33,70,34,70,62,70,96,70,-98,70,-45,70,21,71,84,71,-100,71,-22,71,58,72,-113,72,-22,72,58,73,-117,73,-63,73,-18,73,4,74,9,74,-2,73,-42,73,-96,73,74,73,-30,72,87,72,-75,71,-6,70,39,70,65,69,64,68,50,67,25,66,-15,64,-60,63,-102,62,116,61,87,60,66,59,50,58,62,57,79,56,-125,55,-71,54,27,54,125,53,-3,52,110,52,1,52,-110,51,56,51,-32,50,-122,50,44,50,-53,49,96,49,-13,48,-126,48,11,48,-117,47,2,47,126,46,-11,45,122,45,-7,44,-116,44,39,44,-42,43,-111,43,94,43,72,43,48,43,43,43,29,43,40,43,59,43,96,43,-126,43,-81,43,-52,43,-24,43,-27,43,-24,43,-27,43,-34,43,-51,43,-74,43,-115,43,89,43,25,43,-48,42,-109,42,87,42,35,42,-7,41,-45,41,-70,41,-97,41,-115,41,-125,41,-119,41,-97,41,-61,41,-14,41,49,42,116,42,-65,42,17,43,102,43,-60,43,45,44,-114,44,-9,44,90,45,-70,45,22,46,110,46,-60,46,27,47,96,47,-99,47,-70,47,-55,47,-78,47,-111,47,101,47,59,47,-3,46,-104,46,12,46,106,45,-88,44,-36,43,-18,42,5,42,-2,40,-16,39,-66,38,-124,37,42,36,-48,34,93,33,-30,31,96,30,-48,28,60,27,-108,25,-21,23,41,22,99,20,-125,18,-81,16,-40,14,8,13,47,11,83,9,114,7,-102,5,-62,3,-6,1,62,0,-103,-2,-12,-4,95,-5,-46,-7,92,-8,-18,-10,-120,-11,58,-12,-9,-14,-65,-15,-120,-16,69,-17,25,-18,-40,-20,-85,-21,98,-22,46,-23,-23,-25,-86,-26,87,-27,10,-28,-65,-30,112,-31,18,-32,-81,-34,72,-35,-28,-37,123,-38,20,-39,-89,-41,64,-42,-52,-44,77,-45,-52,-47,59,-48,-87,-50,-7,-52,59,-53,101,-55,119,-57,121,-59,104,-61,82,-63,39,-65,-20,-68,-99,-70,71,-72,-29,-75,126,-77,22,-79,-71,-82,106,-84,37,-86,-7,-89,-33,-91,-29,-93,-2,-95,48,-96,119,-98,-33,-100,106,-101,21,-102,-30,-104,-62,-105,-63,-106,-46,-107,-2,-108,64,-108,-106,-109,2,-109,124,-110,8,-110,-93,-111,70,-111,-4,-112,-78,-112,123,-112,74,-112,35,-112,1,-112,-31,-113,-60,-113,-84,-113,-105,-113,-126,-113,124,-113,111,-113,112,-113,103,-113,94,-113,88,-113,81,-113,73,-113,67,-113,73,-113,79,-113,95,-113,99,-113,110,-113,127,-113,-97,-113,-56,-113,-16,-113,29,-112,72,-112,121,-112,-83,-112,-17,-112,56,-111,-123,-111,-36,-111,70,-110,-54,-110,82,-109,-25,-109,-114,-108,68,-107,12,-106,-27,-106,-45,-105,-34,-104,2,-102,54,-101,-128,-100,-42,-99,74,-97,-68,-96,71,-94,-47,-93,115,-91,12,-89,-81,-88,78,-86,-5,-85,-101,-83,57,-81,-55,-80,88,-78,-29,-77,102,-75,-27,-74,106,-72,-16,-71,126,-69,2,-67,-112,-66,25,-64,-86,-63,72,-61,-18,-60,-96,-58,82,-56,-5,-55,-70,-53,107,-51,51,-49,-22,-48,-86,-46,110,-44,58,-42,-10,-41,-64,-39,116,-37,56,-35,-22,-34,-85,-32,115,-30,67,-28,13,-26,-42,-25,-111,-23,92,-21,28,-19,-25,-18,-69,-16,-109,-14,113,-12,65,-10,-8,-9,-87,-7,68,-5,-27,-4,-127,-2,38,0,-65,1,72,3,-59,4,50,6,-92,7,17,9,-116,10,25,12,-69,13,95,15,0,17,-86,18,85,20,16,22,-36,23,-74,25,-75,27,-75,29,-63,31,-67,33,-73,35,-102,37,122,39,78,41,46,43,6,45,-61,46,106,48,-30,49,65,51,119,52,-110,53,-86,54,-85,55,-102,56,109,57,24,58,-62,58,64,59,-68,59,31,60,-112,60,-4,60,114,61,-31,61,82,62,-75,62,37,63,-109,63,27,64,-78,64,95,65,20,66,-38,66,-104,67,89,68,24,69,-18,69,-52,70,-68,71,-94,72,-117,73,99,74,63,75,13,76,-45,76,-121,77,53,78,-56,78,96,79,-40,79,82,80,-70,80,24,81,99,81,-94,81,-51,81,-10,81,19,82,39,82,51,82,52,82,42,82,20,82,-26,81,-65,81,-127,81,67,81,-30,80,120,80,-17,79,95,79,-91,78,-42,77,-21,76}; }
	private static byte[] data62(){ return new byte[] {-32,75,-57,74,-114,73,71,72,-28,70,105,69,-39,67,62,66,-99,64,-11,62,71,61,-93,59,-7,57,95,56,-74,54,23,53,-128,51,-19,49,119,48,10,47,-68,45,114,44,45,43,-22,41,-64,40,-104,39,-111,38,-123,37,-105,36,-77,35,-44,34,7,34,59,33,-111,32,-24,31,97,31,-28,30,-126,30,50,30,-29,29,-101,29,89,29,50,29,17,29,0,29,0,29,3,29,4,29,-3,28,-13,28,-9,28,-4,28,-10,28,-18,28,-37,28,-48,28,-70,28,-102,28,109,28,55,28,0,28,-67,27,-124,27,59,27,-25,26,121,26,-5,25,121,25,-3,24,115,24,-14,23,95,23,-44,22,51,22,-121,21,-48,20,34,20,114,19,-50,18,48,18,-101,17,2,17,99,16,-59,15,64,15,-51,14,118,14,40,14,-12,13,-54,13,-84,13,-106,13,-102,13,-66,13,-3,13,96,14,-34,14,116,15,29,16,-44,16,-101,17,123,18,110,19,-125,20,-91,21,-27,22,29,24,83,25,124,26,-85,27,-29,28,20,30,66,31,96,32,113,33,106,34,69,35,5,36,-73,36,88,37,-21,37,97,38,-55,38,14,39,71,39,91,39,97,39,90,39,74,39,56,39,19,39,-31,38,-90,38,92,38,16,38,-82,37,85,37,-15,36,-111,36,27,36,-85,35,42,35,-80,34,27,34,-106,33,-7,32,110,32,-50,31,54,31,-102,30,3,30,95,29,-74,28,4,28,95,27,-64,26,33,26,125,25,-44,24,35,24,118,23,-63,22,18,22,87,21,-103,20,-45,19,15,19,62,18,114,17,-115,16,-75,15,-53,14,-31,13,-26,12,-27,11,-36,10,-50,9,-90,8,116,7,47,6,-21,4,-103,3,61,2,-39,0,107,-1,-18,-3,87,-4,-83,-6,-1,-8,65,-9,126,-11,-93,-13,-64,-15,-49,-17,-42,-19,-51,-21,-56,-23,-60,-25,-61,-27,-76,-29,-87,-31,-104,-33,-119,-35,118,-37,103,-39,106,-41,117,-43,-119,-45,-95,-47,-64,-49,-13,-51,41,-52,115,-54,-57,-56,47,-57,-75,-59,69,-60,-7,-62,-70,-63,-97,-64,-108,-65,-102,-66,-71,-67,-16,-68,66,-68,-85,-69,40,-69,-66,-70,100,-70,18,-70,-52,-71,-122,-71,75,-71,16,-71,-34,-72,-89,-72,121,-72,56,-72,2,-72,-71,-73,106,-73,13,-73,-95,-74,56,-74,-47,-75,121,-75,28,-75,-67,-76,83,-76,-22,-77,125,-77,35,-77,-56,-78,-128,-78,65,-78,14,-78,-28,-79,-72,-79,-103,-79,117,-79,114,-79,115,-79,-103,-79,-53,-79,20,-78,109,-78,-50,-78,86,-77,-17,-77,-68,-76,-100,-75,-85,-74,-51,-73,12,-71,109,-70,-35,-69,-126,-67,63,-65,39,-63,25,-61,33,-59,52,-57,80,-55,116,-53,-110,-51,-77,-49,-42,-47,-4,-45,31,-42,56,-40,58,-38,34,-36,-15,-35,-80,-33,97,-31,13,-29,-86,-28,63,-26,-64,-25,49,-23,-118,-22,-52,-21,4,-19,49,-18,94,-17,-127,-16,-100,-15,-101,-14,-118,-13,92,-12,64,-11,17,-10,-27,-10,-88,-9,88,-8,8,-7,-82,-7,76,-6,-27,-6,123,-5,21,-4,-80,-4,72,-3,-31,-3,119,-2,17,-1,-81,-1,77,0,-5,0,-95,1,93,2,11,3,-52,3,-118,4,79,5,10,6,-36,6,-97,7,126,8,63,9,25,10,-39,10,-90,11,99,12,37,13,-31,13,-97,14,88,15,14,16,-62,16,124,17,42,18,-40,18,114,19,19,20,-80,20,70,21,-44,21,87,22,-44,22,65,23,-88,23,0,24,65,24,110,24,119,24,121,24,96,24,61,24,-7,23,-109,23,14,23,102,22,-93,21,-64,20,-49,19,-46,18,-76,17,127,16,37,15,-67,13,73,12,-47,10,71,9,-54,7,66,6,-58,4,60,3,-73,1,54,0,-72,-2,73,-3,-20,-5,-75,-6,-120,-7,102,-8,74,-9,56,-10,61,-11,85,-12,-128,-13,-53,-14,41,-14,-101,-15,28,-15,-79,-16,87,-16,18,-16,-36,-17,-56,-17,-56,-17,-19,-17,12,-16,62,-16,111,-16,-63,-16,20,-15,114,-15,-36,-15,65,-14,-78,-14,12,-13,104,-13,-72,-13,9,-12,80,-12,-105,-12,-52,-12,-8,-12,17,-11,28,-11,30,-11,34,-11,33,-11,30,-11,18,-11,9,-11,3,-11,0,-11,8,-11,16,-11,40,-11,72,-11,115,-11,-87,-11,-22,-11,42,-10,112,-10,-68,-10,19,-9,118,-9,-49,-9,48,-8,-124,-8,-16,-8,80,-7,-59,-7,44,-6,-90,-6,19,-5,-118,-5,6,-4,-113,-4,29,-3,-84,-3,55,-2,-45,-2,118,-1,41,0,-41,0,-113,1,71,2,-7,2,-78,3,119,4,80,5,45,6,0,7,-58,7,-120,8,78,9,24,10,-32,10,-77,11,125,12,66,13,-10,13,-92,14,73,15,-23,15,123,16,5,17,-113,17,15,18,-113,18,-11,18,86,19,-101,19,-34,19,10,20,56,20,81,20,104,20,120,20,-124,20,-120,20,-120,20,119,20,113,20,91,20,80,20,61,20}; }
	private static byte[] data63(){ return new byte[] {32,20,20,20,5,20,-1,19,-7,19,-19,19,-29,19,-38,19,-46,19,-57,19,-67,19,-88,19,-111,19,120,19,94,19,67,19,28,19,-19,18,-64,18,-103,18,123,18,88,18,46,18,-8,17,-48,17,-101,17,122,17,76,17,36,17,-13,16,-60,16,-122,16,80,16,11,16,-49,15,127,15,47,15,-51,14,96,14,-40,13,66,13,-92,12,8,12,96,11,-84,10,-21,9,31,9,78,8,119,7,-94,6,-36,5,43,5,-128,4,-25,3,85,3,-46,2,87,2,-22,1,-108,1,94,1,68,1,51,1,56,1,65,1,95,1,123,1,-92,1,-26,1,56,2,-100,2,-5,2,99,3,-57,3,37,4,127,4,-26,4,90,5,-31,5,103,6,-10,6,-115,7,43,8,-47,8,121,9,52,10,0,11,-30,11,-52,12,-56,13,-63,14,-69,15,-84,16,-82,17,-79,18,-60,19,-51,20,-42,21,-44,22,-52,23,-74,24,-99,25,-126,26,98,27,59,28,18,29,-29,29,-77,30,121,31,59,32,-3,32,-56,33,-118,34,87,35,17,36,-33,36,-96,37,111,38,46,39,-20,39,-100,40,77,41,-14,41,-103,42,59,43,-46,43,108,44,-6,44,-106,45,47,46,-49,46,123,47,51,48,-7,48,-47,49,-73,50,-96,51,-103,52,-91,53,-48,54,15,56,92,57,-84,58,-3,59,70,61,-122,62,-67,63,-16,64,35,66,64,67,73,68,57,69,4,70,-76,70,54,71,-94,71,-1,71,76,72,123,72,-113,72,-120,72,118,72,64,72,21,72,-48,71,-105,71,80,71,-11,70,-116,70,20,70,127,69,-30,68,37,68,112,67,-99,66,-61,65,-61,64,-79,63,125,62,35,61,-63,59,70,58,-46,56,68,55,-81,53,5,52,93,50,-88,48,-12,46,68,45,-101,43,8,42,119,40,1,39,-106,37,53,36,-44,34,127,33,59,32,15,31,-20,29,-49,28,-77,27,-97,26,-119,25,112,24,85,23,51,22,28,21,-8,19,-31,18,-65,17,-112,16,82,15,3,14,-76,12,87,11,-7,9,-115,8,34,7,-86,5,29,4,-121,2,-40,0,37,-1,98,-3,-106,-5,-60,-7,-31,-9,-8,-11,-2,-13,8,-14,3,-16,-8,-19,-20,-21,-17,-23,-7,-25,19,-26,47,-28,94,-30,-104,-32,-35,-34,43,-35,-110,-37,3,-38,-119,-40,34,-41,-49,-43,-117,-44,66,-45,-1,-47,-65,-48,-119,-49,92,-50,39,-51,-9,-53,-69,-54,116,-55,38,-56,-63,-58,91,-59,-16,-61,126,-62,16,-63,-97,-65,43,-66,-86,-68,33,-69,-105,-71,23,-72,-103,-74,41,-75,-63,-77,97,-78,1,-79,-87,-81,87,-82,40,-83,2,-84,-6,-86,-6,-87,23,-87,66,-88,123,-89,-58,-90,29,-90,-119,-91,2,-91,-113,-92,53,-92,-17,-93,-81,-93,117,-93,58,-93,18,-93,-2,-94,-11,-94,-10,-94,-3,-94,12,-93,16,-93,32,-93,40,-93,70,-93,104,-93,-100,-93,-41,-93,33,-92,107,-92,-65,-92,23,-91,-122,-91,4,-90,-110,-90,43,-89,-39,-89,-115,-88,78,-87,17,-86,-28,-86,-49,-85,-62,-84,-61,-83,-63,-82,-65,-81,-68,-80,-82,-79,-90,-78,-117,-77,127,-76,93,-75,66,-74,23,-73,-32,-73,-115,-72,41,-71,-78,-71,59,-70,-74,-70,41,-69,-97,-69,-1,-69,109,-68,-44,-68,62,-67,-94,-67,6,-66,113,-66,-16,-66,124,-65,14,-64,-94,-64,64,-63,-31,-63,-104,-62,76,-61,12,-60,-58,-60,-126,-59,68,-58,11,-57,-48,-57,-105,-56,81,-55,23,-54,-42,-54,-100,-53,102,-52,46,-51,17,-50,-8,-50,-17,-49,-11,-48,7,-46,44,-45,108,-44,-60,-43,66,-41,-45,-40,125,-38,48,-36,-7,-35,-51,-33,-86,-31,-113,-29,112,-27,84,-25,53,-23,5,-21,-52,-20,114,-18,-1,-17,110,-15,-60,-14,5,-12,44,-11,45,-10,22,-9,-33,-9,-102,-8,62,-7,-49,-7,91,-6,-38,-6,75,-5,-81,-5,12,-4,100,-4,-75,-4,1,-3,85,-3,-85,-3,2,-2,83,-2,-97,-2,-17,-2,59,-1,-124,-1,-52,-1,33,0,125,0,-43,0,40,1,-126,1,-31,1,91,2,-42,2,110,3,16,4,-60,4,-127,5,67,6,24,7,-8,7,-27,8,-36,9,-44,10,-41,11,-43,12,-38,13,-48,14,-47,15,-66,16,-85,17,-114,18,99,19,59,20,4,21,-55,21,-123,22,55,23,-36,23,-125,24,32,25,-57,25,93,26,-10,26,124,27,6,28,-122,28,-5,28,102,29,-58,29,32,30,108,30,-83,30,-40,30,-5,30,-4,30,-8,30,-42,30,-78,30,-128,30,73,30,1,30,-72,29,101,29,22,29,-54,28,-114,28,90,28,57,28,32,28,28,28,49,28,81,28,-122,28,-62,28,26,29,-124,29,-3,29,127,30,23,31,-77,31,94,32,9,33,-84,33,89,34,-2,34,-88,35,79,36,-24,36,-126,37,21,38,-97,38,44,39,-90,39,28,40,-120,40,-27,40,67,41,-93,41,2,42}; }
	private static byte[] data64(){ return new byte[] {105,42,-55,42,47,43,-117,43,-13,43,91,44,-56,44,56,45,-95,45,23,46,-119,46,3,47,119,47,-17,47,103,48,-30,48,94,49,-44,49,95,50,-27,50,-123,51,26,52,-67,52,88,53,9,54,-79,54,110,55,46,56,6,57,-44,57,-79,58,-117,59,109,60,87,61,59,62,40,63,18,64,-7,64,-32,65,-65,66,-87,67,-108,68,122,69,106,70,71,71,47,72,2,73,-38,73,-87,74,-126,75,95,76,64,77,32,78,-16,78,-58,79,-113,80,107,81,58,82,4,83,-72,83,106,84,11,85,-82,85,54,86,-73,86,31,87,-124,87,-41,87,39,88,101,88,-106,88,-65,88,-43,88,-24,88,-12,88,2,89,9,89,24,89,16,89,24,89,18,89,24,89,23,89,21,89,3,89,-19,88,-59,88,-92,88,111,88,62,88,-3,87,-69,87,114,87,25,87,-66,86,88,86,-14,85,-117,85,29,85,-71,84,78,84,-14,83,-109,83,56,83,-27,82,-115,82,68,82,-24,81,-105,81,39,81,-72,80,49,80,-93,79,1,79,86,78,-110,77,-74,76,-66,75,-87,74,113,73,41,72,-65,70,70,69,-89,67,-18,65,30,64,55,62,68,60,50,58,3,56,-66,53,96,51,-14,48,103,46,-60,43,0,41,39,38,51,35,36,32,-5,28,-63,25,107,22,13,19,-102,15,34,12,-88,8,44,5,-72,1,81,-2,-6,-6,-65,-9,-93,-12,-93,-15,-67,-18,-6,-21,94,-23,-25,-26,-98,-28,113,-30,114,-32,-121,-34,-69,-36,-3,-38,99,-39,-38,-41,106,-42,-3,-44,-100,-45,58,-46,-31,-48,124,-49,28,-50,-58,-52,109,-53,37,-54,-33,-56,-104,-57,87,-58,12,-59,-49,-61,-98,-62,122,-63,102,-64,86,-65,82,-66,81,-67,76,-68,75,-69,74,-70,93,-71,101,-72,109,-73,83,-74,66,-75,24,-76,-16,-78,-81,-79,107,-80,32,-81,-44,-83,125,-84,31,-85,-68,-87,81,-88,-26,-90,-109,-91,82,-92,48,-93,28,-94,27,-95,52,-96,101,-97,-75,-98,25,-98,-82,-99,100,-99,71,-99,66,-99,100,-99,-101,-99,-13,-99,85,-98,-41,-98,109,-97,31,-96,-33,-96,-88,-95,127,-94,86,-93,56,-92,21,-91,7,-90,-13,-90,-19,-89,-45,-88,-63,-87,-90,-86,-97,-85,-124,-84,119,-83,98,-82,88,-81,76,-80,57,-79,34,-78,13,-77,-11,-77,-32,-76,-52,-75,-65,-74,-83,-73,-104,-72,116,-71,82,-70,43,-69,10,-68,-30,-68,-63,-67,-100,-66,126,-65,85,-64,43,-63,-14,-63,-69,-62,123,-61,66,-60,5,-59,-53,-59,-122,-58,52,-57,-25,-57,-118,-56,46,-55,-70,-55,56,-54,-88,-54,27,-53,-127,-53,-39,-53,29,-52,79,-52,113,-52,-117,-52,-108,-52,-96,-52,-92,-52,-84,-52,-79,-52,-67,-52,-48,-52,-24,-52,5,-51,40,-51,91,-51,-109,-51,-34,-51,51,-50,-103,-50,6,-49,116,-49,-28,-49,101,-48,-21,-48,115,-47,-22,-47,87,-46,-73,-46,30,-45,117,-45,-50,-45,26,-44,83,-44,-121,-44,-97,-44,-66,-44,-56,-44,-57,-44,-82,-44,-107,-44,114,-44,80,-44,33,-44,-21,-45,-84,-45,87,-45,-15,-46,126,-46,10,-46,-97,-47,34,-47,-77,-48,53,-48,-67,-49,66,-49,-63,-50,88,-50,-7,-51,-73,-51,125,-51,94,-51,90,-51,102,-51,-115,-51,-66,-51,27,-50,-108,-50,61,-49,-6,-49,-36,-48,-51,-47,-52,-46,-46,-45,-23,-44,10,-42,58,-41,109,-40,-101,-39,-42,-38,3,-36,47,-35,74,-34,99,-33,123,-32,-118,-31,-116,-30,-111,-29,-115,-28,-116,-27,-123,-26,116,-25,91,-24,69,-23,44,-22,31,-21,19,-20,-10,-20,-42,-19,-95,-18,115,-17,67,-16,17,-15,-29,-15,-81,-14,124,-13,71,-12,14,-11,-38,-11,-84,-10,-125,-9,104,-8,96,-7,104,-6,-118,-5,-77,-4,-8,-3,62,-1,-98,0,18,2,-106,3,56,5,-19,6,-69,8,-110,10,114,12,86,14,73,16,64,18,86,20,103,22,-116,24,-88,26,-60,28,-36,30,-24,32,-5,34,16,37,44,39,68,41,94,43,109,45,116,47,107,49,93,51,69,53,44,55,3,57,-40,58,-110,60,65,62,-51,63,52,65,-127,66,-79,67,-45,68,-37,69,-54,70,-103,71,59,72,-66,72,28,73,110,73,-72,73,-25,73,14,74,31,74,37,74,39,74,15,74,0,74,-14,73,-13,73,-2,73,24,74,55,74,96,74,-127,74,-86,74,-44,74,16,75,82,75,-100,75,-26,75,42,76,103,76,-99,76,-35,76,22,77,92,77,-110,77,-48,77,-6,77,51,78,80,78,126,78,-100,78,-53,78,-14,78,30,79,65,79,97,79,123,79,-119,79,-96,79,-76,79,-50,79,-37,79,-46,79,-68,79,-93,79,-128,79,100,79,34,79,-29,78,126,78,19,78,-113,77,-1,76,101,76,-67,75,14,75,67,74,121,73,-110,72,-91,71,-103,70,-117,69,111,68,84,67,45,66,-16,64,-86,63,80,62}; }
	private static byte[] data65(){ return new byte[] {-23,60,111,59,-15,57,104,56,-40,54,63,53,-104,51,-19,49,59,48,-123,46,-35,44,72,43,-52,41,93,40,-14,38,-97,37,94,36,57,35,49,34,86,33,-99,32,8,32,-122,31,26,31,-52,30,-125,30,86,30,59,30,54,30,65,30,65,30,66,30,73,30,88,30,116,30,-125,30,-95,30,-73,30,-39,30,-8,30,25,31,54,31,85,31,114,31,-87,31,-15,31,78,32,-96,32,-16,32,53,33,-118,33,-35,33,65,34,-95,34,5,35,90,35,-98,35,-51,35,-11,35,11,36,32,36,38,36,47,36,46,36,39,36,9,36,-24,35,-65,35,-92,35,-116,35,-128,35,124,35,-128,35,-121,35,-106,35,-80,35,-35,35,17,36,83,36,-102,36,-32,36,51,37,113,37,-60,37,8,38,97,38,-91,38,-19,38,33,39,88,39,-126,39,-91,39,-67,39,-53,39,-37,39,-39,39,-52,39,-77,39,-115,39,101,39,31,39,-38,38,-128,38,36,38,-79,37,40,37,-112,36,-35,35,21,35,51,34,73,33,79,32,60,31,14,30,-62,28,105,27,1,26,-123,24,26,23,-91,21,62,20,-63,18,68,17,-59,15,76,14,-35,12,115,11,30,10,-34,8,-99,7,107,6,54,5,4,4,-25,2,-63,1,-75,0,-85,-1,-89,-2,-100,-3,-124,-4,109,-5,83,-6,40,-7,-3,-9,-63,-10,-117,-11,70,-12,-18,-14,-112,-15,32,-16,-89,-18,34,-19,-113,-21,-7,-23,84,-24,-99,-26,-47,-28,2,-29,26,-31,44,-33,35,-35,17,-37,-6,-40,-62,-42,-123,-44,48,-46,-38,-49,115,-51,6,-53,-118,-56,18,-58,-102,-61,40,-63,-69,-66,88,-68,-8,-71,-90,-73,98,-75,61,-77,41,-79,64,-81,99,-83,-80,-85,13,-86,-119,-88,30,-89,-42,-91,-76,-92,-78,-93,-59,-94,-19,-95,37,-95,112,-96,-62,-97,29,-97,122,-98,-34,-99,87,-99,-59,-100,56,-100,-96,-101,3,-101,96,-102,-76,-103,-2,-104,72,-104,-108,-105,-27,-106,43,-106,115,-107,-79,-108,-12,-109,55,-109,-122,-110,-23,-111,93,-111,-40,-112,90,-112,-27,-113,127,-113,49,-113,-9,-114,-40,-114,-46,-114,-32,-114,-12,-114,26,-113,82,-113,-87,-113,17,-112,-108,-112,22,-111,-85,-111,71,-110,-22,-110,-106,-109,65,-108,-22,-108,-112,-107,47,-106,-44,-106,114,-105,2,-104,-111,-104,7,-103,122,-103,-40,-103,49,-102,-110,-102,-20,-102,72,-101,-87,-101,14,-100,127,-100,-3,-100,-122,-99,39,-98,-33,-98,-76,-97,-101,-96,-97,-95,-66,-94,-18,-93,67,-91,-99,-90,30,-88,-94,-87,70,-85,-11,-84,-64,-82,-107,-80,105,-78,66,-76,15,-74,-18,-73,-61,-71,-86,-69,-107,-67,-119,-65,-126,-63,111,-61,100,-59,82,-57,73,-55,60,-53,62,-51,66,-49,80,-47,78,-45,74,-43,52,-41,27,-39,-8,-38,-43,-36,-84,-34,-128,-32,47,-30,-50,-29,74,-27,-68,-26,15,-24,99,-23,-87,-22,-6,-21,53,-19,105,-18,-123,-17,-91,-16,-61,-15,-24,-14,30,-12,98,-11,-65,-10,32,-8,-114,-7,-6,-6,121,-4,-6,-3,-117,-1,55,1,-7,2,-62,4,-105,6,86,8,30,10,-51,11,-117,13,77,15,42,17,9,19,-31,20,-83,22,111,24,42,26,-25,27,-91,29,120,31,80,33,45,35,-13,36,-82,38,85,40,-16,41,119,43,2,45,-126,46,-7,47,89,49,-96,50,-56,51,-48,52,-73,53,-111,54,106,55,58,56,2,57,-80,57,80,58,-26,58,126,59,30,60,-48,60,-100,61,118,62,100,63,84,64,79,65,87,66,99,67,125,68,-91,69,-47,70,-2,71,37,73,46,74,43,75,1,76,-62,76,107,77,-14,77,94,78,-98,78,-66,78,-69,78,-107,78,81,78,-16,77,127,77,-5,76,107,76,-57,75,29,75,117,74,-41,73,66,73,-89,72,11,72,119,71,-21,70,114,70,-9,69,-120,69,14,69,-110,68,13,68,-123,67,-7,66,97,66,-64,65,23,65,93,64,-98,63,-62,62,-34,61,-15,60,1,60,23,59,33,58,46,57,48,56,57,55,78,54,104,53,-110,52,-51,51,21,51,105,50,-42,49,64,49,-63,48,54,48,-65,47,87,47,-6,46,-86,46,91,46,17,46,-50,45,120,45,47,45,-39,44,-106,44,74,44,-3,43,-86,43,90,43,-6,42,-112,42,40,42,-66,41,105,41,6,41,-87,40,72,40,-37,39,111,39,-20,38,117,38,3,38,-117,37,21,37,-110,36,11,36,121,35,-43,34,59,34,-92,33,22,33,-118,32,-11,31,100,31,-45,30,60,30,-93,29,11,29,125,28,-6,27,118,27,9,27,-105,26,39,26,-85,25,44,25,-73,24,76,24,-33,23,123,23,26,23,-78,22,70,22,-45,21,103,21,17,21,-71,20,113,20,48,20,1,20,-41,19,-79,19,-111,19,-114,19,-99,19,-59,19,4,20,93,20,-60,20,52,21,-78,21,56,22,-45,22,124,23,51,24}; }
	private static byte[] data66(){ return new byte[] {-9,24,-63,25,-108,26,91,27,37,28,-25,28,-85,29,114,30,59,31,-7,31,-70,32,98,33,-2,33,-125,34,-7,34,93,35,-69,35,-1,35,59,36,90,36,101,36,85,36,40,36,-24,35,-114,35,34,35,-92,34,19,34,105,33,-89,32,-33,31,13,31,58,30,96,29,-117,28,-77,27,-29,26,20,26,79,25,-113,24,-29,23,58,23,-91,22,28,22,-89,21,59,21,-26,20,-126,20,51,20,-36,19,-103,19,69,19,11,19,-61,18,-113,18,82,18,19,18,-50,17,-119,17,58,17,-25,16,-107,16,62,16,-39,15,116,15,-13,14,124,14,-13,13,99,13,-63,12,21,12,85,11,-128,10,-121,9,118,8,87,7,37,6,-42,4,107,3,-39,1,58,0,118,-2,-89,-4,-71,-6,-55,-8,-76,-10,-83,-12,-105,-14,-110,-16,-121,-18,115,-20,109,-22,110,-24,-113,-26,-69,-28,10,-29,97,-31,-35,-33,107,-34,21,-35,-37,-37,-84,-38,-108,-39,-116,-40,-106,-41,-73,-42,-34,-43,23,-43,78,-44,-107,-45,-41,-46,32,-46,114,-47,-54,-48,32,-48,109,-49,-66,-50,4,-50,80,-51,-114,-52,-49,-53,28,-53,97,-54,-85,-55,-24,-56,27,-56,80,-57,127,-58,-91,-59,-47,-60,-13,-61,27,-61,64,-62,97,-63,123,-64,-109,-65,-94,-66,-63,-67,-35,-68,17,-68,65,-69,-120,-70,-43,-71,56,-71,-91,-72,39,-72,-63,-73,-127,-73,88,-73,91,-73,101,-73,-104,-73,-46,-73,55,-72,-93,-72,56,-71,-35,-71,-104,-70,102,-69,62,-68,34,-67,15,-66,9,-65,15,-64,37,-63,60,-62,92,-61,118,-60,-104,-59,-77,-58,-47,-57,-9,-56,39,-54,98,-53,-102,-52,-48,-51,3,-49,42,-48,81,-47,102,-46,-115,-45,-84,-44,-58,-43,-42,-42,-51,-41,-58,-40,-87,-39,-126,-38,79,-37,17,-36,-56,-36,125,-35,40,-34,-36,-34,-120,-33,43,-32,-45,-32,-127,-31,79,-30,31,-29,-2,-29,-28,-28,-40,-27,-38,-26,-27,-25,-9,-24,20,-22,53,-21,96,-20,126,-19,-92,-18,-73,-17,-54,-16,-59,-15,-74,-14,-104,-13,110,-12,50,-11,-23,-11,-121,-10,31,-9,-97,-9,28,-8,-109,-8,8,-7,127,-7,-7,-7,113,-6,5,-5,-102,-5,67,-4,-25,-4,-92,-3,98,-2,63,-1,20,0,4,1,-14,1,-28,2,-51,3,-81,4,-120,5,81,6,7,7,-91,7,50,8,-76,8,20,9,107,9,-102,9,-62,9,-55,9,-77,9,-113,9,78,9,8,9,-90,8,51,8,-86,7,10,7,83,6,-119,5,-80,4,-44,3,-29,2,-35,1,-57,0,-104,-1,82,-2,-17,-4,-114,-5,46,-6,-39,-8,118,-9,19,-10,-85,-12,84,-13,4,-14,-59,-16,-96,-17,-104,-18,-85,-19,-45,-20,13,-20,106,-21,-33,-22,117,-22,48,-22,19,-22,22,-22,50,-22,101,-22,-88,-22,-4,-22,82,-21,-64,-21,64,-20,-25,-20,-114,-19,60,-18,-35,-18,-121,-17,40,-16,-54,-16,117,-15,36,-14,-28,-14,-119,-13,38,-12,-92,-12,46,-11,-84,-11,43,-10,-90,-10,28,-9,-128,-9,-40,-9,18,-8,82,-8,-118,-8,-65,-8,-26,-8,4,-7,29,-7,60,-7,91,-7,-124,-7,-84,-7,-27,-7,30,-6,101,-6,-78,-6,10,-5,107,-5,-46,-5,68,-4,-52,-4,91,-3,-8,-3,-98,-2,72,-1,2,0,-82,0,96,1,15,2,-48,2,-116,3,84,4,21,5,-50,5,-124,6,41,7,-28,7,-88,8,124,9,79,10,25,11,-15,11,-59,12,-81,13,-106,14,-112,15,-102,16,-89,17,-72,18,-67,19,-58,20,-60,21,-62,22,-66,23,-77,24,-80,25,-104,26,119,27,65,28,-8,28,-107,29,48,30,-69,30,79,31,-41,31,66,32,-92,32,-17,32,47,33,94,33,-104,33,-42,33,32,34,94,34,-113,34,-70,34,-15,34,20,35,71,35,104,35,-104,35,-65,35,-34,35,-15,35,-5,35,-5,35,-17,35,-46,35,-82,35,121,35,58,35,-27,34,-117,34,15,34,-119,33,-19,32,79,32,-77,31,4,31,81,30,-115,29,-62,28,-2,27,43,27,96,26,-106,25,-52,24,7,24,63,23,125,22,-69,21,8,21,84,20,-88,19,2,19,98,18,-53,17,60,17,-77,16,46,16,-91,15,35,15,-95,14,29,14,-97,13,26,13,-90,12,35,12,-97,11,9,11,105,10,-81,9,-9,8,48,8,107,7,-106,6,-82,5,-80,4,-95,3,121,2,73,1,22,0,-27,-2,-70,-3,-126,-4,77,-5,26,-6,-18,-8,-49,-9,-62,-10,-47,-11,3,-11,86,-12,-65,-13,70,-13,-36,-14,124,-14,56,-14,18,-14,30,-14,68,-14,-116,-14,-36,-14,56,-13,-96,-13,3,-12,-123,-12,20,-11,-67,-11,113,-10,35,-9,-18,-9,-85,-8,108,-7,50,-6,6,-5,-8,-5,-16,-4,-13,-3,-6,-2,9,0,9,1,4,2,-3,2,0,4,-2,4,-15,5,-31,6,-75,7,-118,8,48,9,-53,9,76,10,-58,10,45,11,-118,11}; }
	private static byte[] data67(){ return new byte[] {-37,11,35,12,97,12,-100,12,-49,12,10,13,81,13,-83,13,37,14,-69,14,97,15,42,16,-2,16,-10,17,-2,18,43,20,124,21,-17,22,121,24,24,26,-67,27,-127,29,62,31,21,33,-16,34,-31,36,-40,38,-44,40,-61,42,-70,44,-91,46,-103,48,127,50,104,52,81,54,44,56,11,58,-45,59,-105,61,53,63,-63,64,48,66,-119,67,-53,68,-7,69,-1,70,-12,71,-94,72,40,73,114,73,-94,73,-85,73,-102,73,77,73,-18,72,97,72,-74,71,-26,70,12,70,36,69,61,68,73,67,86,66,92,65,105,64,106,63,127,62,-91,61,-32,60,44,60,124,59,-37,58,62,58,-99,57,-10,56,83,56,-75,55,26,55,127,54,-35,53,48,53,110,52,-110,51,-88,50,-56,49,-31,48,-5,47,13,47,25,46,33,45,27,44,18,43,15,42,18,41,33,40,37,39,55,38,58,37,61,36,50,35,31,34,28,33,8,32,-8,30,-52,29,-105,28,70,27,-31,25,92,24,-51,22,32,21,100,19,-106,17,-75,15,-47,13,-66,11,-87,9,110,7,63,5,-11,2,-70,0,116,-2,55,-4,-14,-7,-77,-9,112,-11,50,-13,-7,-16,-60,-18,-103,-20,112,-22,85,-24,62,-26,52,-28,51,-30,53,-32,64,-34,79,-36,100,-38,-126,-40,-91,-42,-49,-44,-5,-46,48,-47,87,-49,-114,-51,-63,-53,9,-54,84,-56,-81,-58,18,-59,127,-61,-20,-63,93,-64,-42,-66,95,-67,-5,-69,-85,-70,115,-71,77,-72,52,-73,37,-74,28,-75,53,-76,95,-77,-85,-78,13,-78,-124,-79,24,-79,-82,-80,94,-80,14,-80,-61,-81,-124,-81,88,-81,59,-81,42,-81,6,-81,-37,-82,-91,-82,116,-82,59,-82,2,-82,-65,-83,-125,-83,46,-83,-52,-84,79,-84,-30,-85,103,-85,1,-85,-108,-86,62,-86,-17,-87,-99,-87,84,-87,9,-87,-28,-88,-50,-88,-43,-88,-19,-88,30,-87,97,-87,-82,-87,7,-86,113,-86,-19,-86,124,-85,27,-84,-50,-84,-125,-83,63,-82,-9,-82,-73,-81,125,-80,76,-79,33,-78,1,-77,-29,-77,-59,-76,-96,-75,121,-74,85,-73,53,-72,26,-71,-3,-71,-33,-70,-67,-69,-116,-68,81,-67,19,-66,-47,-66,-119,-65,59,-64,-39,-64,111,-63,-13,-63,119,-62,-12,-62,112,-61,-20,-61,97,-60,-33,-60,103,-59,-18,-59,-117,-58,40,-57,-38,-57,-103,-56,113,-55,82,-54,85,-53,82,-52,119,-51,-102,-50,-36,-49,42,-47,-116,-46,-6,-45,106,-43,-29,-42,83,-40,-33,-39,109,-37,2,-35,-110,-34,29,-32,-84,-31,59,-29,-56,-28,87,-26,-23,-25,-128,-23,20,-21,-104,-20,27,-18,-105,-17,11,-15,117,-14,-37,-13,60,-11,-115,-10,-54,-9,-27,-8,-18,-7,-40,-6,-87,-5,104,-4,18,-3,-89,-3,23,-2,113,-2,-82,-2,-25,-2,2,-1,22,-1,39,-1,54,-1,85,-1,111,-1,-100,-1,-60,-1,-6,-1,54,0,-111,0,10,1,-99,1,61,2,-18,2,-91,3,114,4,65,5,33,6,1,7,-23,7,-51,8,-95,9,112,10,49,11,-23,11,-113,12,38,13,-69,13,63,14,-68,14,34,15,-128,15,-50,15,25,16,87,16,-95,16,-18,16,62,17,-121,17,-47,17,29,18,113,18,-52,18,38,19,-122,19,-29,19,71,20,-90,20,14,21,108,21,-67,21,3,22,70,22,-123,22,-63,22,-14,22,35,23,70,23,107,23,-117,23,-82,23,-39,23,6,24,44,24,83,24,120,24,-88,24,-42,24,6,25,48,25,101,25,-100,25,-38,25,23,26,73,26,120,26,-114,26,-84,26,-74,26,-65,26,-55,26,-45,26,-39,26,-47,26,-61,26,-86,26,-111,26,113,26,85,26,63,26,37,26,23,26,17,26,27,26,46,26,64,26,91,26,122,26,-89,26,-28,26,42,27,124,27,-45,27,43,28,-117,28,-17,28,105,29,-24,29,115,30,4,31,-96,31,66,32,-17,32,-92,33,99,34,46,35,-4,35,-47,36,-72,37,-103,38,-118,39,108,40,92,41,68,42,40,43,-2,43,-47,44,-99,45,85,46,0,47,-108,47,19,48,124,48,-44,48,25,49,82,49,-127,49,-100,49,-83,49,-88,49,-87,49,-103,49,-98,49,-109,49,-92,49,-82,49,-54,49,-12,49,35,50,114,50,-68,50,37,51,-114,51,17,52,-90,52,74,53,2,54,-73,54,123,55,59,56,21,57,-26,57,-45,58,-72,59,-89,60,-111,61,117,62,87,63,57,64,18,65,-8,65,-44,66,-72,67,126,68,58,69,-42,69,118,70,4,71,-110,71,25,72,-103,72,9,73,99,73,-87,73,-25,73,36,74,97,74,-105,74,-43,74,14,75,77,75,-122,75,-64,75,-14,75,51,76,118,76,-49,76,47,77,-106,77,-22,77,64,78,-118,78,-25,78,61,79,-115,79,-52,79,-3,79,39,80,66,80,84,80,86,80,61,80,31,80,-21,79,-71,79,107,79,14,79}; }
	private static byte[] data68(){ return new byte[] {-108,78,20,78,-123,77,-23,76,60,76,123,75,-81,74,-33,73,-14,72,3,72,-25,70,-57,69,-121,68,59,67,-50,65,86,64,-70,62,23,61,78,59,123,57,125,55,127,53,101,51,69,49,29,47,-15,44,-70,42,-121,40,74,38,22,36,-32,33,-73,31,-112,29,115,27,96,25,86,23,88,21,97,19,102,17,121,15,-122,13,-87,11,-55,9,-12,7,35,6,82,4,-121,2,-83,0,-38,-2,-6,-4,50,-5,102,-7,-74,-9,4,-10,98,-12,-62,-14,41,-15,-107,-17,14,-18,-112,-20,39,-21,-67,-23,96,-24,-4,-26,-100,-27,50,-28,-51,-30,114,-31,21,-32,-73,-34,72,-35,-45,-37,78,-38,-74,-40,26,-41,115,-43,-40,-45,50,-46,-121,-48,-45,-50,28,-51,107,-53,-75,-55,7,-56,94,-58,-57,-60,52,-61,-94,-63,29,-64,-98,-66,42,-67,-58,-69,106,-70,45,-71,-12,-73,-46,-74,-87,-75,-101,-76,-125,-77,117,-78,118,-79,-109,-80,-40,-81,30,-81,115,-82,-57,-83,46,-83,-88,-84,46,-84,-44,-85,-105,-85,117,-85,101,-85,101,-85,111,-85,-123,-85,-94,-85,-40,-85,46,-84,-105,-84,20,-83,-115,-83,23,-82,-109,-82,21,-81,-103,-81,39,-80,-60,-80,103,-79,1,-78,-97,-78,60,-77,-25,-77,-111,-76,67,-75,-11,-75,-81,-74,116,-73,56,-72,4,-71,-52,-71,-107,-70,86,-69,28,-68,-41,-68,-98,-67,83,-66,11,-65,-88,-65,56,-64,-83,-64,21,-63,104,-63,-83,-63,-33,-63,3,-62,23,-62,21,-62,2,-62,-34,-63,-80,-63,126,-63,74,-63,25,-63,-29,-64,-68,-64,-104,-64,-124,-64,118,-64,116,-64,126,-64,-99,-64,-51,-64,-1,-64,76,-63,-103,-63,-1,-63,99,-62,-46,-62,70,-61,-63,-61,61,-60,-68,-60,49,-59,-86,-59,29,-58,-111,-58,5,-57,122,-57,-19,-57,84,-56,-70,-56,24,-55,118,-55,-55,-55,17,-54,80,-54,-110,-54,-64,-54,-16,-54,8,-53,30,-53,31,-53,8,-53,-40,-54,-101,-54,92,-54,9,-54,-76,-55,70,-55,-42,-56,77,-56,-77,-57,31,-57,-117,-58,13,-58,-119,-59,16,-59,-87,-60,74,-60,-10,-61,-86,-61,127,-61,119,-61,-120,-61,-75,-61,-4,-61,86,-60,-59,-60,56,-59,-58,-59,106,-58,50,-57,12,-56,-14,-56,-20,-55,-19,-54,-4,-53,11,-51,45,-50,80,-49,-120,-48,-66,-47,10,-45,81,-44,-99,-43,-37,-42,26,-40,75,-39,-121,-38,-89,-37,-48,-36,-26,-35,-3,-34,-6,-33,-25,-32,-68,-31,-125,-30,71,-29,-16,-29,-101,-28,55,-27,-58,-27,85,-26,-46,-26,83,-25,-42,-25,99,-24,7,-23,-68,-23,-127,-22,86,-21,54,-20,58,-19,81,-18,-111,-17,-30,-16,92,-14,-28,-13,-110,-11,78,-9,33,-7,4,-5,-11,-4,-4,-2,15,1,48,3,84,5,126,7,-101,9,-81,11,-73,13,-69,15,-64,17,-67,19,-65,21,-74,23,-94,25,126,27,60,29,-21,30,-104,32,71,34,0,36,-87,37,78,39,-21,40,-128,42,3,44,126,45,-14,46,116,48,-22,49,103,51,-48,52,53,54,-126,55,-62,56,-8,57,37,59,82,60,114,61,-117,62,-113,63,117,64,69,65,-2,65,-77,66,95,67,-6,67,-120,68,8,69,123,69,-40,69,39,70,120,70,-56,70,38,71,121,71,-45,71,35,72,115,72,-58,72,24,73,-125,73,-8,73,127,74,10,75,-91,75,69,76,-31,76,-122,77,41,78,-41,78,-115,79,67,80,-13,80,-100,81,45,82,-67,82,60,83,-68,83,42,84,-109,84,-27,84,45,85,100,85,-113,85,-89,85,-67,85,-66,85,-62,85,-71,85,-78,85,-101,85,-121,85,104,85,78,85,35,85,-2,84,-65,84,-125,84,48,84,-47,83,91,83,-48,82,47,82,113,81,-104,80,-95,79,127,78,62,77,-34,75,105,74,-40,72,47,71,102,69,-123,67,-119,65,-127,63,112,61,112,59,127,57,-106,55,-73,53,-27,51,40,50,122,48,-20,46,123,45,54,44,18,43,6,42,12,41,47,40,103,39,-76,38,22,38,-111,37,33,37,-71,36,85,36,-11,35,-104,35,56,35,-34,34,-112,34,98,34,46,34,10,34,-38,33,-77,33,-116,33,100,33,75,33,60,33,65,33,64,33,63,33,52,33,40,33,25,33,1,33,-7,32,-22,32,-24,32,-59,32,-93,32,100,32,46,32,-24,31,-84,31,114,31,64,31,8,31,-48,30,-110,30,101,30,66,30,45,30,38,30,44,30,64,30,80,30,91,30,110,30,-124,30,-88,30,-51,30,-11,30,34,31,72,31,106,31,-128,31,-106,31,-79,31,-39,31,2,32,56,32,103,32,-100,32,-49,32,18,33,112,33,-30,33,96,34,-23,34,112,35,7,36,-97,36,55,37,-29,37,-117,38,72,39,-18,39,-121,40,7,41,121,41,-42,41,27,42,89,42,124,42,-128,42,96,42,20,42,-58,41,84,41,-36,40,76,40,-75,39,29,39,110,38}; }
	private static byte[] data69(){ return new byte[] {-80,37,-32,36,7,36,39,35,84,34,-125,33,-55,32,-2,31,36,31,59,30,71,29,83,28,85,27,95,26,98,25,95,24,63,23,3,22,-72,20,88,19,-26,17,99,16,-41,14,66,13,-90,11,-21,9,37,8,77,6,117,4,-118,2,-83,0,-50,-2,-13,-4,12,-5,27,-7,40,-9,59,-11,83,-13,108,-15,-105,-17,-62,-19,-13,-21,21,-22,51,-24,85,-26,107,-28,-124,-30,-100,-32,-68,-34,-40,-36,-17,-38,-18,-40,-16,-42,-40,-44,-63,-46,-110,-48,111,-50,63,-52,31,-54,-30,-57,-86,-59,88,-61,3,-63,-90,-66,76,-68,-9,-71,-92,-73,80,-75,-2,-78,-76,-80,116,-82,60,-84,17,-86,-27,-89,-40,-91,-37,-93,5,-94,57,-96,-122,-98,-34,-100,74,-101,-45,-103,117,-104,56,-105,10,-106,-4,-108,-18,-109,-1,-110,18,-110,58,-111,108,-112,-92,-113,-3,-114,90,-114,-48,-115,72,-115,-70,-116,68,-116,-56,-117,106,-117,10,-117,-55,-118,-116,-118,105,-118,82,-118,71,-118,78,-118,95,-118,-122,-118,-60,-118,27,-117,125,-117,-25,-117,90,-116,-50,-116,82,-115,-48,-115,103,-114,-12,-114,-101,-113,40,-112,-67,-112,63,-111,-65,-111,49,-110,-106,-110,0,-109,87,-109,-82,-109,-12,-109,59,-108,122,-108,-78,-108,-34,-108,14,-107,76,-107,-98,-107,-7,-107,90,-106,-52,-106,62,-105,-63,-105,82,-104,11,-103,-42,-103,-52,-102,-41,-101,9,-99,91,-98,-60,-97,75,-95,-17,-94,-75,-92,-101,-90,-99,-88,-68,-86,-6,-84,69,-81,-81,-79,22,-76,-107,-74,10,-71,-117,-69,16,-66,-93,-64,35,-61,-112,-59,-41,-57,8,-54,40,-52,43,-50,32,-48,-14,-47,-73,-45,83,-43,-48,-42,46,-40,108,-39,-102,-38,-83,-37,-45,-36,-16,-35,23,-33,37,-32,48,-31,58,-30,74,-29,107,-28,-105,-27,-38,-26,44,-24,-121,-23,-28,-22,61,-20,-101,-19,-14,-18,92,-16,-59,-15,70,-13,-78,-12,33,-10,121,-9,-43,-8,42,-6,127,-5,-27,-4,89,-2,-21,-1,114,1,9,3,-104,4,63,6,-7,7,-60,9,-70,11,-64,13,-27,15,14,18,56,20,105,22,-93,24,-29,26,41,29,110,31,-79,33,-31,35,-5,37,-2,39,-37,41,-104,43,60,45,-48,46,99,48,-29,49,66,51,-115,52,-83,53,-51,54,-54,55,-40,56,-31,57,-16,58,-3,59,-4,60,-5,61,-11,62,-12,63,-17,64,-22,65,-17,66,-37,67,-54,68,-101,69,105,70,40,71,-43,71,118,72,7,73,-118,73,-16,73,59,74,103,74,127,74,126,74,117,74,94,74,71,74,23,74,-32,73,-102,73,74,73,3,73,-82,72,95,72,3,72,-87,71,86,71,-9,70,-91,70,72,70,-14,69,-105,69,69,69,-21,68,-107,68,65,68,-17,67,-96,67,80,67,-3,66,-90,66,75,66,-15,65,-102,65,69,65,-22,64,-104,64,56,64,-44,63,96,63,-29,62,108,62,-13,61,124,61,-8,60,108,60,-40,59,53,59,-121,58,-53,57,11,57,76,56,-115,55,-42,54,37,54,114,53,-77,52,-4,51,71,51,-87,50,30,50,-103,49,38,49,-74,48,75,48,-47,47,107,47,13,47,-55,46,-112,46,80,46,22,46,-52,45,125,45,32,45,-56,44,107,44,19,44,-79,43,80,43,-27,42,108,42,-36,41,72,41,-66,40,56,40,-70,39,60,39,-56,38,81,38,-39,37,84,37,-34,36,103,36,5,36,-93,35,71,35,-24,34,-123,34,16,34,-93,33,59,33,-32,32,122,32,19,32,-99,31,55,31,-73,30,58,30,-68,29,72,29,-21,28,-123,28,54,28,-27,27,-107,27,70,27,-6,26,-58,26,-100,26,-120,26,116,26,126,26,127,26,-119,26,-119,26,-106,26,-78,26,-35,26,10,27,61,27,121,27,-84,27,-22,27,13,28,68,28,108,28,-82,28,-28,28,43,29,105,29,-88,29,-35,29,15,30,56,30,107,30,-114,30,-57,30,-28,30,1,31,-1,30,-18,30,-35,30,-65,30,-98,30,109,30,50,30,-16,29,-88,29,79,29,-16,28,-126,28,23,28,-86,27,59,27,-46,26,111,26,21,26,-76,25,84,25,-7,24,-92,24,87,24,11,24,-62,23,118,23,42,23,-42,22,125,22,39,22,-59,21,103,21,-4,20,-102,20,59,20,-43,19,95,19,-27,18,97,18,-14,17,123,17,23,17,-86,16,72,16,-35,15,113,15,8,15,-91,14,70,14,-14,13,-106,13,70,13,-37,12,117,12,-7,11,-128,11,-2,10,113,10,-39,9,60,9,-111,8,-42,7,20,7,62,6,115,5,-112,4,-80,3,-65,2,-45,1,-36,0,-27,-1,-16,-2,-13,-3,-7,-4,-15,-5,-30,-6,-51,-7,-71,-8,-95,-9,-115,-10,105,-11,54,-12,-4,-14,-71,-15,113,-16,51,-17,-31,-19,-101,-20,71,-21,-4,-23,-88,-24,85,-25,4,-26,-70,-28,124,-29,72,-30,39,-31,5,-32,-28,-34,-72,-35,-105,-36,124,-37}; }
	private static byte[] data70(){ return new byte[] {105,-38,100,-39,83,-40,87,-41,69,-42,62,-43,30,-44,17,-45,-1,-47,-9,-48,-19,-49,-23,-50,-26,-51,-29,-52,-34,-53,-33,-54,-14,-55,22,-55,72,-56,-114,-57,-40,-58,51,-58,-107,-59,-3,-60,124,-60,6,-60,-92,-61,78,-61,7,-61,-65,-62,121,-62,42,-62,-27,-63,-94,-63,106,-63,56,-63,3,-63,-49,-64,-110,-64,79,-64,14,-64,-48,-65,-92,-65,-125,-65,102,-65,84,-65,76,-65,77,-65,89,-65,105,-65,-112,-65,-59,-65,23,-64,110,-64,-32,-64,65,-63,-76,-63,29,-62,-99,-62,35,-61,-66,-61,74,-60,-29,-60,98,-59,-27,-59,89,-58,-49,-58,80,-57,-46,-57,94,-56,-33,-56,112,-55,-7,-55,-109,-54,44,-53,-39,-53,-100,-52,109,-51,86,-50,70,-49,74,-48,88,-47,113,-46,-104,-45,-53,-44,14,-42,78,-41,-108,-40,-49,-39,15,-37,72,-36,121,-35,-97,-34,-58,-33,-42,-32,-16,-31,-19,-30,-17,-29,-41,-28,-78,-27,-120,-26,96,-25,55,-24,21,-23,-32,-23,-74,-22,-125,-21,87,-20,51,-19,27,-18,8,-17,3,-16,-15,-16,-28,-15,-39,-14,-51,-13,-52,-12,-66,-11,-60,-10,-68,-9,-63,-8,-81,-7,-94,-6,125,-5,91,-4,45,-3,-3,-3,-58,-2,-117,-1,59,0,-32,0,121,1,7,2,-113,2,-5,2,88,3,-101,3,-54,3,-31,3,-37,3,-60,3,-111,3,61,3,-41,2,73,2,-80,1,-16,0,32,0,67,-1,93,-2,114,-3,115,-4,111,-5,90,-6,82,-7,66,-8,61,-9,69,-10,91,-11,126,-12,-92,-13,-44,-14,20,-14,95,-15,-77,-16,22,-16,-123,-17,-1,-18,-126,-18,15,-18,-94,-19,60,-19,-48,-20,104,-20,15,-20,-55,-21,-117,-21,102,-21,69,-21,56,-21,55,-21,63,-21,90,-21,-101,-21,-11,-21,102,-20,-37,-20,89,-19,-12,-19,-105,-18,81,-17,8,-16,-60,-16,-122,-15,56,-14,-11,-14,-104,-13,69,-12,-46,-12,94,-11,-47,-11,72,-10,-102,-10,-38,-10,-4,-10,24,-9,41,-9,52,-9,43,-9,35,-9,17,-9,-4,-10,-38,-10,-67,-10,-96,-10,-108,-10,-113,-10,-100,-10,-74,-10,-41,-10,-13,-10,34,-9,89,-9,-80,-9,8,-8,116,-8,-29,-8,95,-7,-28,-7,107,-6,-5,-6,-109,-5,58,-4,-28,-4,-110,-3,68,-2,-18,-2,-93,-1,72,0,16,1,-41,1,-78,2,-116,3,103,4,71,5,44,6,25,7,20,8,35,9,69,10,115,11,-96,12,-49,13,4,15,53,16,116,17,-74,18,14,20,96,21,-82,22,-28,23,10,25,41,26,46,27,48,28,40,29,21,30,-21,30,-98,31,50,32,-83,32,16,33,93,33,-103,33,-53,33,-19,33,-12,33,-19,33,-51,33,-81,33,118,33,76,33,32,33,2,33,-25,32,-61,32,-96,32,-128,32,103,32,94,32,95,32,116,32,-120,32,-89,32,-65,32,-24,32,16,33,70,33,109,33,-95,33,-69,33,-30,33,-27,33,-25,33,-42,33,-59,33,-93,33,-124,33,93,33,40,33,-15,32,-90,32,90,32,13,32,-72,31,107,31,22,31,-53,30,127,30,55,30,-16,29,-85,29,94,29,19,29,-70,28,94,28,6,28,-99,27,57,27,-69,26,56,26,-91,25,3,25,90,24,-106,23,-34,22,12,22,68,21,111,20,-106,19,-63,18,-34,17,-3,16,23,16,60,15,112,14,-80,13,-10,12,73,12,-98,11,-7,10,88,10,-60,9,60,9,-57,8,89,8,-3,7,-96,7,76,7,-22,6,-97,6,101,6,66,6,58,6,53,6,75,6,105,6,-106,6,-53,6,17,7,110,7,-33,7,88,8,-40,8,103,9,-6,9,-118,10,26,11,-95,11,41,12,-82,12,32,13,-108,13,-23,13,46,14,85,14,122,14,-110,14,-84,14,-73,14,-54,14,-40,14,-28,14,-23,14,-18,14,11,15,53,15,-128,15,-38,15,77,16,-44,16,102,17,14,18,-54,18,-102,19,114,20,98,21,83,22,86,23,79,24,72,25,56,26,39,27,25,28,2,29,-16,29,-45,30,-71,31,-110,32,105,33,67,34,23,35,-9,35,-29,36,-36,37,-23,38,3,40,39,41,87,42,-116,43,-51,44,23,46,112,47,-45,48,60,50,-89,51,20,53,102,54,-95,55,-58,56,-26,57,-7,58,-10,59,-42,60,-92,61,75,62,-60,62,17,63,58,63,88,63,95,63,91,63,64,63,20,63,-44,62,107,62,-12,61,112,61,-24,60,99,60,-45,59,76,59,-75,58,15,58,89,57,-98,56,-21,55,57,55,124,54,-67,53,-15,52,38,52,67,51,96,50,107,49,-120,48,-110,47,-79,46,-50,45,-19,44,3,44,12,43,24,42,55,41,91,40,-116,39,-68,38,-23,37,9,37,28,36,52,35,89,34,-122,33,-77,32,-50,31,-22,30,-5,29,-7,28,-19,27,-42,26,-75,25,-99,24,113,23,86,22,33,21,-29,19,127,18,24,17,-94,15,46,14,-84,12,28,11}; }
	private static byte[] data71(){ return new byte[] {123,9,-61,7,-9,5,14,4,17,2,-8,-1,-56,-3,-117,-5,65,-7,-18,-10,111,-12,-19,-15,64,-17,-90,-20,-11,-23,67,-25,-104,-28,-37,-31,56,-33,-113,-36,-11,-39,113,-41,-15,-44,-104,-46,70,-48,22,-50,-12,-53,-8,-55,25,-56,78,-58,-105,-60,-28,-62,79,-63,-50,-65,102,-66,12,-67,-50,-69,-103,-70,124,-71,96,-72,83,-73,87,-74,94,-75,125,-76,-81,-77,-7,-78,95,-78,-73,-79,28,-79,-125,-80,4,-80,-104,-81,61,-81,0,-81,-47,-82,-87,-82,-128,-82,100,-82,82,-82,76,-82,81,-82,102,-82,-124,-82,-88,-82,-63,-82,-45,-82,-23,-82,0,-81,34,-81,76,-81,124,-81,-82,-81,-59,-81,-48,-81,-53,-81,-50,-81,-59,-81,-66,-81,-85,-81,-95,-81,-119,-81,105,-81,57,-81,5,-81,-40,-82,-88,-82,-117,-82,122,-82,118,-82,124,-82,-123,-82,-94,-82,-55,-82,16,-81,107,-81,-15,-81,-121,-80,68,-79,5,-78,-22,-78,-32,-77,-16,-76,15,-74,70,-73,-122,-72,-38,-71,36,-69,105,-68,-89,-67,-30,-66,37,-64,88,-63,-126,-62,-104,-61,-102,-60,-110,-59,116,-58,82,-57,43,-56,-4,-56,-50,-55,-96,-54,102,-53,50,-52,-14,-52,-56,-51,-103,-50,-121,-49,110,-48,101,-47,94,-46,82,-45,80,-44,71,-43,69,-42,64,-41,54,-40,36,-39,9,-38,-24,-38,-73,-37,117,-36,39,-35,-48,-35,118,-34,18,-33,-82,-33,55,-32,-57,-32,83,-31,-17,-31,-111,-30,67,-29,-6,-29,-46,-28,-84,-27,-88,-26,-87,-25,-62,-24,-29,-23,31,-21,87,-20,-77,-19,-16,-18,69,-16,-117,-15,-38,-14,40,-12,103,-11,-104,-10,-78,-9,-68,-8,-80,-7,-114,-6,105,-5,45,-4,-26,-4,127,-3,10,-2,-118,-2,-4,-2,104,-1,-59,-1,31,0,107,0,-65,0,-7,0,59,1,104,1,-106,1,-59,1,-23,1,14,2,34,2,55,2,53,2,57,2,36,2,17,2,-8,1,-23,1,-26,1,-37,1,-35,1,-52,1,-47,1,-43,1,-18,1,15,2,70,2,-124,2,-47,2,34,3,125,3,-37,3,72,4,-80,4,46,5,-88,5,52,6,-93,6,29,7,120,7,-29,7,58,8,-98,8,-8,8,84,9,-87,9,-9,9,70,10,-104,10,-22,10,65,11,-92,11,5,12,122,12,-22,12,103,13,-27,13,99,14,-24,14,99,15,-29,15,94,16,-49,16,53,17,-109,17,-33,17,36,18,87,18,125,18,-99,18,-92,18,-91,18,-109,18,-127,18,111,18,89,18,64,18,31,18,9,18,0,18,16,18,45,18,84,18,-116,18,-53,18,23,19,113,19,-39,19,80,20,-41,20,105,21,7,22,-84,22,82,23,7,24,-78,24,113,25,39,26,-21,26,-75,27,123,28,84,29,30,30,-1,30,-43,31,-63,32,-97,33,-110,34,121,35,113,36,92,37,73,38,58,39,37,40,22,41,-9,41,-39,42,-79,43,-127,44,67,45,-9,45,-85,46,93,47,6,48,-97,48,39,49,-91,49,29,50,-123,50,-16,50,69,51,-92,51,-24,51,59,52,124,52,-61,52,0,53,54,53,105,53,-118,53,-80,53,-51,53,-25,53,12,54,36,54,81,54,107,54,-109,54,-88,54,-53,54,-27,54,10,55,64,55,126,55,-48,55,22,56,114,56,-59,56,51,57,-97,57,33,58,-86,58,70,59,-30,59,120,60,10,61,-103,61,56,62,-37,62,-124,63,48,64,-44,64,119,65,7,66,-106,66,19,67,-106,67,17,68,-97,68,38,69,-94,69,27,70,-125,70,-13,70,95,71,-56,71,62,72,-75,72,42,73,-103,73,-11,73,74,74,-99,74,-21,74,55,75,112,75,-86,75,-61,75,-43,75,-55,75,-86,75,-125,75,70,75,12,75,-64,74,104,74,-9,73,124,73,-18,72,97,72,-48,71,64,71,-84,70,28,70,119,69,-58,68,16,68,82,67,-92,66,-23,65,55,65,113,64,-86,63,-48,62,-30,61,-11,60,-11,59,-8,58,-24,57,-55,56,-101,55,102,54,37,53,-26,51,-107,50,62,49,-29,47,-122,46,45,45,-48,43,118,42,31,41,-51,39,118,38,24,37,-75,35,72,34,-28,32,118,31,4,30,-112,28,17,27,-111,25,8,24,120,22,-29,20,68,19,-91,17,-5,15,84,14,-86,12,9,11,104,9,-65,7,27,6,121,4,-21,2,111,1,-13,-1,-117,-2,27,-3,-74,-5,72,-6,-30,-8,-127,-9,43,-10,-43,-12,127,-13,35,-14,-60,-16,88,-17,-23,-19,114,-20,3,-21,-112,-23,32,-24,-102,-26,25,-27,-116,-29,-6,-31,107,-32,-29,-34,101,-35,-17,-37,122,-38,-7,-40,126,-41,-16,-43,105,-44,-24,-46,118,-47,12,-48,-105,-50,39,-51,-88,-53,45,-54,-88,-56,43,-57,-74,-59,90,-60,-4,-62,-84,-63,83,-64,19,-65,-31,-67,-63,-68,-68,-69,-46,-70,-1,-71,84,-71,-71,-72,67,-72,-39,-73,126,-73,59,-73,9,-73,-3,-74,-11,-74,-1,-74}; }
	private static byte[] data72(){ return new byte[] {8,-73,28,-73,52,-73,68,-73,94,-73,122,-73,-91,-73,-55,-73,-21,-73,14,-72,44,-72,76,-72,102,-72,-103,-72,-53,-72,30,-71,104,-71,-57,-71,34,-70,-119,-70,-17,-70,102,-69,-25,-69,121,-68,16,-67,-80,-67,81,-66,-15,-66,-117,-65,29,-64,-69,-64,83,-63,-15,-63,-122,-62,19,-61,-98,-61,29,-60,-96,-60,14,-59,-120,-59,-17,-59,103,-58,-50,-58,59,-57,-106,-57,-7,-57,72,-56,-101,-56,-31,-56,38,-55,105,-55,-100,-55,-58,-55,-26,-55,-10,-55,6,-54,9,-54,12,-54,8,-54,4,-54,-2,-55,-13,-55,-23,-55,-39,-55,-41,-55,-33,-55,-9,-55,27,-54,63,-54,115,-54,-91,-54,-13,-54,66,-53,-97,-53,4,-52,112,-52,-27,-52,92,-51,-55,-51,52,-50,-112,-50,-31,-50,44,-49,110,-49,-90,-49,-47,-49,-26,-49,-18,-49,-30,-49,-58,-49,-109,-49,90,-49,23,-49,-43,-50,-125,-50,56,-50,-25,-51,-95,-51,89,-51,15,-51,-51,-52,-108,-52,94,-52,54,-52,19,-52,-13,-53,-35,-53,-81,-53,-105,-53,110,-53,93,-53,65,-53,42,-53,13,-53,-16,-54,-58,-54,-107,-54,106,-54,76,-54,70,-54,60,-54,59,-54,53,-54,65,-54,78,-54,120,-54,-72,-54,28,-53,-107,-53,32,-52,-70,-52,103,-51,29,-50,-31,-50,-73,-49,-109,-48,-127,-47,111,-46,95,-45,85,-44,56,-43,24,-42,-14,-42,-59,-41,-105,-40,93,-39,22,-38,-47,-38,127,-37,46,-36,-47,-36,116,-35,19,-34,-66,-34,97,-33,19,-32,-56,-32,-116,-31,90,-30,45,-29,12,-28,-20,-28,-29,-27,-24,-26,3,-24,35,-23,71,-22,107,-21,-114,-20,-70,-19,-24,-18,37,-16,99,-15,-74,-14,-3,-13,77,-11,-109,-10,-44,-9,21,-7,85,-6,-89,-5,-8,-4,91,-2,-79,-1,18,1,98,2,-75,3,-1,4,92,6,-73,7,37,9,-119,10,-15,11,84,13,-75,14,27,16,127,17,-27,18,74,20,-67,21,46,23,-82,24,23,26,118,27,-46,28,45,30,-110,31,-19,32,65,34,-111,35,-50,36,-3,37,3,39,10,40,-13,40,-28,41,-59,42,-94,43,113,44,38,45,-59,45,78,46,-37,46,106,47,0,48,-102,48,56,49,-30,49,126,50,38,51,-45,51,-104,52,112,53,94,54,85,55,97,56,106,57,121,58,-116,59,-80,60,-40,61,16,63,62,64,112,65,-107,66,-81,67,-63,68,-57,69,-48,70,-48,71,-62,72,-80,73,-125,74,82,75,8,76,-66,76,91,77,-1,77,-119,78,16,79,122,79,-39,79,38,80,102,80,-102,80,-69,80,-57,80,-66,80,-89,80,121,80,66,80,-14,79,-111,79,30,79,-102,78,8,78,97,77,-82,76,-23,75,37,75,83,74,126,73,-103,72,-89,71,-79,70,-83,69,-87,68,-105,67,-112,66,125,65,105,64,78,63,50,62,22,61,-13,59,-50,58,-79,57,-95,56,-98,55,-96,54,-88,53,-66,52,-34,51,4,51,80,50,-78,49,52,49,-55,48,113,48,42,48,-8,47,-57,47,-78,47,-87,47,-60,47,-33,47,3,48,32,48,72,48,95,48,119,48,-128,48,-113,48,-107,48,-121,48,111,48,57,48,-7,47,-94,47,67,47,-30,46,-124,46,30,46,-81,45,49,45,-71,44,58,44,-58,43,91,43,2,43,-76,42,106,42,38,42,-28,41,-107,41,74,41,1,41,-55,40,-100,40,102,40,34,40,-55,39,99,39,-4,38,-112,38,37,38,-60,37,87,37,-17,36,122,36,11,36,-102,35,59,35,-29,34,-93,34,117,34,94,34,84,34,101,34,-121,34,-55,34,29,35,-119,35,-2,35,-117,36,26,37,-79,37,82,38,-12,38,-88,39,83,40,-14,40,-121,41,19,42,-105,42,9,43,115,43,-56,43,31,44,100,44,-113,44,-80,44,-80,44,-98,44,-128,44,85,44,51,44,1,44,-70,43,94,43,-13,42,110,42,-42,41,44,41,-121,40,-46,39,9,39,28,38,25,37,3,36,-32,34,-85,33,119,32,72,31,6,30,-68,28,95,27,-1,25,-86,24,70,23,-2,21,-78,20,121,19,59,18,-6,16,-70,15,113,14,38,13,-35,11,-81,10,121,9,78,8,-5,6,-94,5,51,4,-85,2,33,1,125,-1,-18,-3,71,-4,-101,-6,-47,-8,-12,-10,6,-11,4,-13,-1,-16,-7,-18,-4,-20,-9,-22,-17,-24,-33,-26,-50,-28,-70,-30,-91,-32,-112,-34,127,-36,106,-38,79,-40,45,-42,0,-44,-47,-47,-99,-49,97,-51,49,-53,-12,-56,-54,-58,-115,-60,99,-62,32,-64,-17,-67,-86,-69,-124,-71,88,-73,73,-75,65,-77,80,-79,105,-81,-106,-83,-60,-85,6,-86,89,-88,-64,-90,60,-91,-35,-93,-117,-94,86,-95,46,-96,25,-97,22,-98,31,-99,54,-100,94,-101,-107,-102,-26,-103,59,-103,-102,-104,-3,-105,102,-105,-39,-106,97,-106,-2,-107,-91,-107,84,-107,5,-107,-79,-108,110,-108,39,-108,-21,-109,-59,-109,-92,-109,-96,-109,-99,-109}; }
	private static byte[] data73(){ return new byte[] {-86,-109,-64,-109,-33,-109,3,-108,62,-108,-114,-108,-18,-108,102,-107,-34,-107,110,-106,-3,-106,-105,-105,47,-104,-38,-104,-128,-103,62,-102,-25,-102,-105,-101,53,-100,-50,-100,95,-99,-17,-99,-126,-98,22,-97,-105,-97,28,-96,-107,-96,20,-95,-108,-95,29,-94,-70,-94,101,-93,35,-92,-17,-92,-41,-91,-54,-90,-36,-89,-7,-88,53,-86,-114,-85,1,-83,-123,-82,34,-80,-51,-79,-110,-77,88,-75,47,-73,-8,-72,-62,-70,-115,-68,94,-66,47,-64,-1,-63,-73,-61,99,-59,-9,-58,125,-56,-17,-55,89,-53,-73,-52,18,-50,89,-49,-104,-48,-60,-47,-24,-46,-3,-45,27,-43,55,-42,102,-41,-121,-40,-98,-39,-78,-38,-71,-37,-57,-36,-44,-35,-42,-34,-14,-33,-7,-32,10,-30,4,-29,-14,-29,-38,-28,-77,-27,-102,-26,-126,-25,120,-24,93,-23,67,-22,24,-21,-13,-21,-53,-20,-81,-19,-88,-18,-76,-17,-47,-16,-10,-15,46,-13,114,-12,-64,-11,34,-9,-119,-8,27,-6,-66,-5,118,-3,55,-1,-11,0,-69,2,125,4,68,6,26,8,-10,9,-35,11,-77,13,-122,15,72,17,7,19,-77,20,96,22,15,24,-74,25,83,27,-32,28,99,30,-47,31,48,33,125,34,-58,35,31,37,99,38,-112,39,-103,40,-122,41,105,42,49,43,-11,43,-102,44,56,45,-82,45,26,46,91,46,-97,46,-68,46,-35,46,-24,46,-9,46,-2,46,-11,46,-26,46,-55,46,-77,46,-93,46,-104,46,-106,46,-107,46,-106,46,-109,46,-112,46,-106,46,-88,46,-69,46,-55,46,-42,46,-34,46,-18,46,-10,46,-4,46,-1,46,-1,46,12,47,30,47,54,47,75,47,94,47,117,47,-105,47,-62,47,-16,47,31,48,73,48,-128,48,-70,48,-3,48,52,49,108,49,-109,49,-70,49,-47,49,-27,49,-17,49,-19,49,-34,49,-54,49,-94,49,121,49,54,49,-17,48,-85,48,92,48,30,48,-48,47,-116,47,74,47,3,47,-61,46,-122,46,80,46,40,46,5,46,-24,45,-50,45,-77,45,-109,45,113,45,79,45,60,45,31,45,21,45,6,45,-5,44,-19,44,-63,44,-111,44,104,44,79,44,71,44,62,44,56,44,44,44,17,44,-17,43,-43,43,-52,43,-42,43,-23,43,-1,43,20,44,32,44,38,44,35,44,62,44,92,44,-115,44,-69,44,-28,44,13,45,41,45,65,45,90,45,121,45,-95,45,-57,45,-29,45,0,46,13,46,24,46,27,46,24,46,34,46,29,46,37,46,42,46,36,46,11,46,-35,45,-80,45,-109,45,120,45,96,45,64,45,28,45,-8,44,-56,44,-106,44,103,44,68,44,40,44,16,44,-6,43,-24,43,-61,43,-89,43,125,43,99,43,79,43,54,43,31,43,8,43,-17,42,-46,42,-86,42,-125,42,85,42,48,42,-2,41,-45,41,-101,41,93,41,15,41,-68,40,96,40,2,40,-91,39,64,39,-28,38,116,38,8,38,-126,37,2,37,118,36,-19,35,104,35,-44,34,73,34,-83,33,13,33,100,32,-89,31,-37,30,16,30,68,29,124,28,-77,27,-33,26,2,26,20,25,27,24,27,23,27,22,25,21,34,20,42,19,66,18,73,17,85,16,91,15,122,14,-80,13,-4,12,85,12,-75,11,22,11,-123,10,-16,9,117,9,6,9,-90,8,72,8,-20,7,-115,7,52,7,-42,6,117,6,15,6,-94,5,50,5,-66,4,74,4,-49,3,66,3,-87,2,7,2,106,1,-56,0,37,0,112,-1,-73,-2,-7,-3,59,-3,117,-4,-80,-5,-46,-6,-3,-7,22,-7,59,-8,74,-9,90,-10,83,-11,84,-12,60,-13,35,-14,-1,-16,-41,-17,-70,-18,-102,-19,-124,-20,105,-21,83,-22,48,-23,29,-24,11,-25,14,-26,25,-27,51,-28,88,-29,-125,-30,-77,-31,-22,-32,38,-32,111,-33,-59,-34,28,-34,-128,-35,-29,-36,64,-36,-106,-37,-22,-38,63,-38,-97,-39,4,-39,114,-40,-30,-41,82,-41,-79,-42,16,-42,116,-43,-26,-44,99,-44,-28,-45,98,-45,-21,-46,99,-46,-25,-47,91,-47,-46,-48,74,-48,-65,-49,54,-49,-90,-50,20,-50,114,-51,-57,-52,23,-52,109,-53,-54,-54,41,-54,-119,-55,-17,-56,75,-56,-81,-57,17,-57,-126,-58,6,-58,-111,-59,56,-59,-27,-60,-98,-60,91,-60,32,-60,-16,-61,-44,-61,-59,-61,-59,-61,-47,-61,-28,-61,-3,-61,18,-60,43,-60,82,-60,127,-60,-74,-60,-16,-60,49,-59,115,-59,-78,-59,-4,-59,79,-58,-80,-58,21,-57,119,-57,-32,-57,71,-56,-63,-56,59,-55,-46,-55,97,-54,14,-53,-80,-53,108,-52,42,-51,-4,-51,-53,-50,-79,-49,-99,-48,-93,-47,-81,-46,-62,-45,-22,-44,15,-42,83,-41,-121,-40,-40,-39,36,-37,-128,-36,-27,-35,70,-33,-80,-32,12,-30,115,-29,-55,-28,33,-26,112,-25,-84,-24,-29,-23,-3,-22,23,-20,23,-19,25,-18,-4,-18,-32,-17,-82,-16,119,-15,54,-14}; }
	private static byte[] data74(){ return new byte[] {-27,-14,-118,-13,45,-12,-55,-12,111,-11,15,-10,-74,-10,78,-9,-13,-9,-121,-8,48,-7,-48,-7,117,-6,29,-5,-59,-5,96,-4,-13,-4,111,-3,-21,-3,89,-2,-77,-2,3,-1,56,-1,102,-1,105,-1,93,-1,47,-1,-10,-2,-85,-2,77,-2,-31,-3,99,-3,-35,-4,79,-4,-78,-5,33,-5,-115,-6,-3,-7,112,-7,-30,-8,99,-8,-32,-9,106,-9,-3,-10,-101,-10,68,-10,-19,-11,-95,-11,81,-11,1,-11,-98,-12,60,-12,-47,-13,114,-13,5,-13,-101,-14,28,-14,-92,-15,26,-15,127,-16,-34,-17,76,-17,-56,-18,74,-18,-50,-19,80,-19,-17,-20,-90,-20,108,-20,86,-20,62,-20,79,-20,101,-20,-97,-20,-30,-20,60,-19,-109,-19,-9,-19,110,-18,-15,-18,-122,-17,1,-16,117,-16,-34,-16,63,-15,-99,-15,-6,-15,86,-14,-95,-14,-37,-14,-5,-14,14,-13,36,-13,45,-13,53,-13,47,-13,39,-13,32,-13,9,-13,-8,-14,-33,-14,-42,-14,-59,-14,-65,-14,-74,-14,-67,-14,-76,-14,-76,-14,-84,-14,-76,-14,-51,-14,-17,-14,32,-13,83,-13,-115,-13,-53,-13,18,-12,109,-12,-43,-12,86,-11,-33,-11,-122,-10,46,-9,-27,-9,-99,-8,99,-7,56,-6,43,-5,28,-4,22,-3,8,-2,-5,-2,-2,-1,-6,0,6,2,21,3,52,4,77,5,110,6,-126,7,-108,8,-89,9,-73,10,-46,11,-4,12,33,14,68,15,90,16,107,17,111,18,101,19,90,20,78,21,55,22,26,23,-35,23,-104,24,57,25,-57,25,63,26,-88,26,11,27,95,27,-95,27,-42,27,-12,27,1,28,-3,27,-4,27,-9,27,-14,27,-18,27,-27,27,-38,27,-52,27,-79,27,-95,27,-105,27,-94,27,-79,27,-55,27,-41,27,-15,27,-7,27,16,28,38,28,96,28,-109,28,-37,28,16,29,74,29,-125,29,-74,29,-23,29,32,30,90,30,-111,30,-69,30,-34,30,-13,30,1,31,3,31,-10,30,-23,30,-49,30,-77,30,-106,30,106,30,60,30,-4,29,-68,29,124,29,60,29,6,29,-53,28,-99,28,112,28,60,28,20,28,-20,27,-51,27,-70,27,-91,27,-105,27,-122,27,110,27,78,27,37,27,-13,26,-76,26,109,26,32,26,-52,25,94,25,-19,24,100,24,-36,23,64,23,-92,22,-6,21,78,21,-85,20,14,20,125,19,-10,18,102,18,-33,17,113,17,21,17,-30,16,-72,16,-94,16,-100,16,-100,16,-84,16,-70,16,-23,16,33,17,117,17,-60,17,27,18,101,18,-92,18,-34,18,11,19,74,19,125,19,-75,19,-40,19,-3,19,19,20,28,20,24,20,28,20,35,20,48,20,64,20,71,20,100,20,113,20,-113,20,-87,20,-54,20,-7,20,42,21,115,21,-67,21,5,22,65,22,120,22,-74,22,-12,22,66,23,-123,23,-33,23,33,24,87,24,-128,24,-92,24,-39,24,24,25,95,25,-75,25,2,26,96,26,-80,26,24,27,-126,27,-5,27,-120,28,41,29,-36,29,-107,30,88,31,20,32,-31,32,-93,33,116,34,59,35,23,36,-17,36,-56,37,-112,38,73,39,-13,39,-112,40,42,41,-61,41,93,42,-22,42,106,43,-36,43,67,44,-99,44,-26,44,51,45,124,45,-62,45,-3,45,39,46,73,46,77,46,61,46,28,46,-10,45,-55,45,-108,45,75,45,-9,44,-111,44,19,44,-125,43,-12,42,94,42,-47,41,75,41,-52,40,87,40,-46,39,75,39,-55,38,102,38,24,38,-30,37,-80,37,-114,37,104,37,69,37,27,37,2,37,-27,36,-37,36,-69,36,-92,36,116,36,61,36,-28,35,-125,35,23,35,-100,34,25,34,-128,33,-36,32,31,32,77,31,108,30,122,29,-123,28,123,27,107,26,79,25,33,24,-31,22,127,21,27,20,-91,18,37,17,-104,15,-9,13,76,12,-116,10,-70,8,-47,6,-39,4,-58,2,-85,0,118,-2,58,-4,-17,-7,-95,-9,75,-11,-18,-14,-119,-16,33,-18,-76,-21,79,-23,-20,-26,-98,-28,85,-30,29,-32,-30,-35,-79,-37,-109,-39,-118,-41,-102,-43,-74,-45,-17,-47,50,-48,-109,-50,-2,-52,120,-53,17,-54,-70,-56,120,-57,68,-58,22,-59,0,-60,-27,-62,-34,-63,-41,-64,-34,-65,-25,-66,-8,-67,13,-67,58,-68,88,-69,-117,-70,-78,-71,-24,-72,49,-72,124,-73,-28,-74,91,-74,-32,-75,112,-75,11,-75,-81,-76,104,-76,42,-76,16,-76,4,-76,33,-76,52,-76,81,-76,99,-76,-128,-76,-89,-76,-47,-76,8,-75,76,-75,-117,-75,-60,-75,-30,-75,-6,-75,6,-74,15,-74,21,-74,24,-74,27,-74,20,-74,-7,-75,-34,-75,-77,-75,-104,-75,119,-75,120,-75,-127,-75,-99,-75,-77,-75,-56,-75,-24,-75,26,-74,102,-74,-57,-74,76,-73,-30,-73,-117,-72,45,-71,-34,-71,-100,-70,113,-69,88,-68,72,-67,78,-66,80,-65,94,-64,95,-63,110,-62,125,-61,-103,-60,-77,-59,-42,-58}; }
	private static byte[] data75(){ return new byte[] {-12,-57,15,-55,40,-54,58,-53,74,-52,92,-51,114,-50,-119,-49,-100,-48,-90,-47,-79,-46,-76,-45,-79,-44,-81,-43,-93,-42,-100,-41,-123,-40,111,-39,70,-38,13,-37,-45,-37,-128,-36,61,-35,-28,-35,-119,-34,39,-33,-81,-33,62,-32,-70,-32,65,-31,-64,-31,73,-30,-51,-30,83,-29,-39,-29,103,-28,0,-27,-97,-27,74,-26,-12,-26,-80,-25,112,-24,59,-23,4,-22,-52,-22,-99,-21,108,-20,67,-19,22,-18,-19,-18,-70,-17,-105,-16,94,-15,57,-14,-7,-14,-46,-13,-93,-12,126,-11,75,-10,0,-9,-66,-9,121,-8,67,-7,5,-6,-68,-6,107,-5,12,-4,-90,-4,45,-3,-82,-3,35,-2,-119,-2,-30,-2,35,-1,87,-1,117,-1,-123,-1,126,-1,110,-1,74,-1,37,-1,-2,-2,-34,-2,-78,-2,-114,-2,90,-2,65,-2,41,-2,46,-2,48,-2,61,-2,80,-2,127,-2,-56,-2,26,-1,118,-1,-45,-1,57,0,-83,0,34,1,-95,1,23,2,-110,2,12,3,-121,3,9,4,-122,4,9,5,-119,5,-5,5,115,6,-29,6,93,7,-39,7,91,8,-42,8,78,9,-60,9,54,10,-91,10,18,11,122,11,-23,11,69,12,-95,12,-15,12,50,13,108,13,-104,13,-68,13,-38,13,-9,13,14,14,32,14,47,14,52,14,60,14,57,14,52,14,53,14,54,14,72,14,83,14,108,14,-125,14,-88,14,-48,14,4,15,65,15,-121,15,-41,15,50,16,-104,16,3,17,118,17,-28,17,100,18,-20,18,-120,19,43,20,-47,20,118,21,40,22,-33,22,-103,23,93,24,35,25,-14,25,-62,26,-115,27,96,28,44,29,2,30,-41,30,-69,31,-94,32,-120,33,103,34,65,35,22,36,-5,36,-42,37,-62,38,-99,39,122,40,85,41,44,42,6,43,-44,43,-110,44,71,45,2,46,-74,46,104,47,7,48,-113,48,16,49,122,49,-37,49,55,50,124,50,-65,50,-26,50,-1,50,19,51,19,51,24,51,12,51,2,51,-14,50,-33,50,-62,50,-93,50,-110,50,-123,50,-121,50,-121,50,-113,50,-93,50,-64,50,-14,50,51,51,123,51,-52,51,34,52,-117,52,-2,52,127,53,-4,53,-122,54,10,55,-105,55,41,56,-72,56,72,57,-45,57,85,58,-49,58,70,59,-70,59,42,60,-107,60,-11,60,76,61,-97,61,-29,61,42,62,112,62,-65,62,12,63,73,63,124,63,-103,63,-66,63,-38,63,-8,63,16,64,34,64,41,64,32,64,-7,63,-52,63,-120,63,64,63,-16,62,-113,62,45,62,-91,61,21,61,95,60,-83,59,-24,58,51,58,116,57,-65,56,-1,55,58,55,108,54,-96,53,-49,52,11,52,79,51,-86,50,12,50,115,49,-52,48,32,48,115,47,-53,46,47,46,-108,45,3,45,110,44,-47,43,40,43,126,42,-46,41,37,41,122,40,-49,39,39,39,115,38,-69,37,-13,36,56,36,106,35,-84,34,-41,33,16,33,47,32,80,31,89,30,104,29,105,28,107,27,95,26,72,25,40,24,1,23,-47,21,-102,20,100,19,28,18,-37,16,-110,15,91,14,34,13,-16,11,-67,10,-104,9,115,8,84,7,61,6,39,5,39,4,28,3,38,2,36,1,55,0,64,-1,86,-2,86,-3,99,-4,101,-5,127,-6,-114,-7,-86,-8,-76,-9,-61,-10,-56,-11,-60,-12,-64,-13,-70,-14,-67,-15,-72,-16,-71,-17,-92,-18,-118,-19,88,-20,36,-21,-24,-23,-80,-24,125,-25,63,-26,-7,-28,-95,-29,63,-30,-44,-32,102,-33,-5,-35,-101,-36,58,-37,-41,-39,114,-40,8,-41,-87,-43,71,-44,-3,-46,-73,-47,-118,-48,105,-49,90,-50,90,-51,87,-52,94,-53,99,-54,-120,-55,-60,-56,21,-56,119,-57,-31,-58,88,-58,-46,-59,87,-59,-26,-60,-112,-60,76,-60,19,-60,-26,-61,-67,-61,-109,-61,104,-61,65,-61,51,-61,59,-61,88,-61,111,-61,-128,-61,-110,-61,-98,-61,-83,-61,-69,-61,-51,-61,-27,-61,-2,-61,26,-60,47,-60,63,-60,63,-60,67,-60,68,-60,86,-60,105,-60,-121,-60,-94,-60,-47,-60,-7,-60,62,-59,113,-59,-52,-59,39,-58,-92,-58,47,-57,-59,-57,99,-56,-13,-56,-112,-55,43,-54,-44,-54,127,-53,28,-52,-68,-52,72,-51,-45,-51,67,-50,-85,-50,1,-49,84,-49,-109,-49,-60,-49,-42,-49,-38,-49,-40,-49,-64,-49,-89,-49,-128,-49,83,-49,55,-49,16,-49,-17,-50,-55,-50,-88,-50,-104,-50,-115,-50,-111,-50,-94,-50,-57,-50,-7,-50,69,-49,-114,-49,-22,-49,53,-48,-116,-48,-24,-48,93,-47,-47,-47,82,-46,-64,-46,55,-45,-104,-45,-5,-45,74,-44,-95,-44,-8,-44,69,-43,-112,-43,-54,-43,-4,-43,46,-42,80,-42,117,-42,-101,-42,-71,-42,-36,-42,-9,-42,10,-41,27,-41,18,-41,9,-41,0,-41,-6,-42,-12,-42,-35,-42,-62,-42,-100,-42,97,-42,32,-42,-53,-43,-128,-43,39,-43,-42,-44,-120,-44}; }
	private static byte[] data76(){ return new byte[] {67,-44,-13,-45,-94,-45,65,-45,0,-45,-62,-46,-92,-46,126,-46,113,-46,105,-46,116,-46,-122,-46,-84,-46,-29,-46,56,-45,-115,-45,0,-44,116,-44,-3,-44,-119,-43,26,-42,-60,-42,123,-41,65,-40,7,-39,-47,-39,-88,-38,-124,-37,104,-36,74,-35,45,-34,26,-33,12,-32,11,-31,8,-30,8,-29,0,-28,-19,-28,-40,-27,-76,-26,-116,-25,89,-24,39,-23,-23,-23,-88,-22,92,-21,2,-20,-100,-20,49,-19,-64,-19,83,-18,-22,-18,121,-17,18,-16,-98,-16,49,-15,-70,-15,78,-14,-10,-14,-79,-13,123,-12,76,-11,27,-10,-21,-10,-62,-9,-99,-8,-124,-7,112,-6,94,-5,85,-4,79,-3,80,-2,70,-1,59,0,39,1,21,2,6,3,-12,3,-26,4,-40,5,-63,6,-88,7,-115,8,113,9,85,10,63,11,44,12,41,13,45,14,37,15,31,16,14,17,17,18,13,19,30,20,38,21,65,22,83,23,95,24,111,25,111,26,127,27,-125,28,-113,29,-113,30,-110,31,-127,32,103,33,76,34,44,35,11,36,-31,36,-73,37,126,38,73,39,2,40,-76,40,103,41,20,42,-57,42,120,43,55,44,-8,44,-72,45,112,46,38,47,-9,47,-53,48,-73,49,-98,50,-115,51,117,52,100,53,71,54,51,55,27,56,12,57,-12,57,-36,58,-80,59,124,60,43,61,-48,61,100,62,-19,62,109,63,-31,63,64,64,-107,64,-56,64,-21,64,4,65,20,65,33,65,40,65,41,65,43,65,31,65,25,65,0,65,-16,64,-41,64,-60,64,-100,64,117,64,63,64,6,64,-52,63,-122,63,68,63,-11,62,-115,62,31,62,-107,61,27,61,-116,60,0,60,95,59,-64,58,19,58,98,57,-92,56,-17,55,64,55,-108,54,-14,53,74,53,-66,52,47,52,-83,51,42,51,-70,50,99,50,30,50,-22,49,-67,49,-104,49,113,49,71,49,42,49,30,49,32,49,34,49,28,49,25,49,11,49,3,49,-13,48,-29,48,-43,48,-54,48,-80,48,-98,48,117,48,87,48,27,48,-13,47,-67,47,-103,47,95,47,41,47,-37,46,-118,46,33,46,-74,45,74,45,-30,44,114,44,-15,43,94,43,-83,42,-3,41,50,41,121,40,-71,39,5,39,63,38,122,37,-79,36,-17,35,37,35,116,34,-50,33,69,33,-45,32,107,32,23,32,-51,31,-107,31,116,31,104,31,115,31,-108,31,-69,31,-12,31,36,32,100,32,-97,32,-25,32,64,33,-102,33,1,34,87,34,-85,34,-1,34,85,35,-79,35,15,36,105,36,-59,36,38,37,125,37,-37,37,55,38,-98,38,-4,38,95,39,-84,39,-6,39,44,40,89,40,111,40,-118,40,-105,40,-112,40,98,40,22,40,-75,39,60,39,-84,38,15,38,94,37,-92,36,-42,35,-7,34,5,34,5,33,-5,31,-15,30,-7,29,11,29,27,28,36,27,42,26,54,25,76,24,114,23,-97,22,-20,21,55,21,-112,20,-32,19,42,19,118,18,-77,17,-9,16,64,16,-110,15,-49,14,6,14,30,13,41,12,29,11,-5,9,-45,8,-96,7,93,6,-7,4,119,3,-34,1,51,0,110,-2,-97,-4,-64,-6,-26,-8,-15,-10,-18,-12,-45,-14,-76,-16,-114,-18,101,-20,66,-22,43,-24,20,-26,4,-28,-24,-31,-46,-33,-61,-35,-74,-37,-59,-39,-39,-41,7,-42,46,-44,100,-46,-108,-48,-52,-50,8,-51,63,-53,-126,-55,-55,-57,32,-58,-128,-60,-20,-62,79,-63,-74,-65,15,-66,127,-68,-19,-70,115,-71,-7,-73,-117,-74,27,-75,-73,-77,81,-78,-5,-80,-92,-81,106,-82,40,-83,0,-84,-36,-86,-64,-87,-81,-88,-94,-89,-96,-90,-85,-91,-70,-92,-31,-93,17,-93,94,-94,-94,-95,-15,-96,67,-96,-84,-97,32,-97,-77,-98,82,-98,19,-98,-47,-99,-92,-99,116,-99,91,-99,78,-99,91,-99,118,-99,-76,-99,-12,-99,73,-98,-96,-98,8,-97,112,-97,-26,-97,89,-96,-25,-96,127,-95,35,-94,-56,-94,103,-93,11,-92,-88,-92,73,-91,-3,-91,-70,-90,125,-89,62,-88,-7,-88,-76,-87,121,-86,57,-85,9,-84,-42,-84,-74,-83,-100,-82,-117,-81,-128,-80,122,-79,104,-78,105,-77,101,-76,-118,-75,-85,-74,-41,-73,5,-71,57,-70,113,-69,-83,-68,-18,-67,52,-65,-126,-64,-44,-63,40,-61,122,-60,-55,-59,23,-57,90,-56,-97,-55,-42,-54,22,-52,78,-51,-124,-50,-78,-49,-50,-48,-28,-47,-17,-46,-17,-45,-31,-44,-50,-43,-69,-42,-90,-41,123,-40,65,-39,-10,-39,-102,-38,60,-37,-48,-37,105,-36,13,-35,-93,-35,67,-34,-44,-34,105,-33,4,-32,-95,-32,80,-31,8,-30,-50,-30,-89,-29,-121,-28,119,-27,110,-26,106,-25,127,-24,-101,-23,-36,-22,28,-20,111,-19,-70,-18,20,-16,94,-15,-74,-14,21,-12,-128,-11,-1,-10,106,-8,-35,-7,61,-5,-97,-4,-4,-3,97,-1,-50,0,73,2,-64,3,48,5}; }
	private static byte[] data77(){ return new byte[] {-106,6,-12,7,72,9,-106,10,-10,11,85,13,-64,14,12,16,76,17,116,18,-113,19,-94,20,-102,21,-111,22,113,23,75,24,3,25,-88,25,54,26,-79,26,32,27,-121,27,-27,27,57,28,-127,28,-76,28,-37,28,-12,28,8,29,32,29,52,29,79,29,93,29,95,29,90,29,73,29,63,29,45,29,39,29,30,29,35,29,42,29,49,29,56,29,60,29,69,29,84,29,115,29,-92,29,-37,29,23,30,79,30,-115,30,-44,30,31,31,113,31,-50,31,46,32,-125,32,-29,32,47,33,-125,33,-53,33,12,34,82,34,-118,34,-67,34,-29,34,3,35,31,35,48,35,57,35,64,35,71,35,75,35,80,35,69,35,57,35,54,35,45,35,38,35,19,35,-4,34,-14,34,-25,34,-21,34,-20,34,-22,34,-32,34,-49,34,-79,34,-103,34,-125,34,114,34,103,34,87,34,66,34,44,34,3,34,-34,33,-71,33,-104,33,127,33,109,33,101,33,100,33,83,33,60,33,38,33,44,33,64,33,106,33,-112,33,-52,33,-3,33,53,34,114,34,-73,34,31,35,-115,35,12,36,-113,36,23,37,-100,37,43,38,-70,38,100,39,19,40,-43,40,-102,41,98,42,31,43,-56,43,95,44,2,45,-80,45,105,46,29,47,-63,47,96,48,-35,48,82,49,-80,49,26,50,-125,50,-35,50,47,51,109,51,-90,51,-55,51,-27,51,-9,51,15,52,37,52,60,52,79,52,98,52,101,52,101,52,96,52,111,52,-125,52,-95,52,-74,52,-45,52,-34,52,-11,52,-7,52,20,53,43,53,78,53,109,53,-114,53,-81,53,-55,53,-39,53,-28,53,-26,53,-25,53,-24,53,-11,53,-1,53,8,54,-11,53,-36,53,-68,53,-93,53,-120,53,115,53,70,53,32,53,-25,52,-89,52,86,52,-21,51,115,51,-25,50,73,50,-88,49,-24,48,30,48,47,47,42,46,8,45,-45,43,-111,42,71,41,-18,39,-119,38,16,37,-108,35,20,34,-105,32,37,31,-67,29,104,28,28,27,-24,25,-62,24,-89,23,-104,22,-103,21,-73,20,-18,19,69,19,-87,18,36,18,-95,17,38,17,-77,16,67,16,-29,15,-117,15,60,15,-10,14,-87,14,95,14,7,14,-76,13,87,13,-4,12,-105,12,50,12,-53,11,80,11,-47,10,56,10,-103,9,-16,8,68,8,-121,7,-56,6,-5,5,32,5,55,4,69,3,73,2,77,1,70,0,65,-1,54,-2,42,-3,27,-4,9,-5,-12,-7,-37,-8,-57,-9,-74,-10,-71,-11,-69,-12,-55,-13,-49,-14,-28,-15,-13,-16,8,-16,30,-17,67,-18,-127,-19,-62,-20,21,-20,106,-21,-60,-22,36,-22,-121,-23,-6,-24,-128,-24,22,-24,-76,-25,95,-25,3,-25,-75,-26,97,-26,32,-26,-44,-27,-104,-27,80,-27,13,-27,-58,-28,118,-28,28,-28,-79,-29,72,-29,-34,-30,105,-30,-13,-31,107,-31,-22,-32,79,-32,-74,-33,7,-33,100,-34,-75,-35,14,-35,94,-36,-76,-37,-9,-38,64,-38,116,-39,-71,-40,-4,-41,70,-41,-108,-42,-39,-43,33,-43,93,-44,-110,-45,-54,-46,-8,-47,48,-47,85,-48,-107,-49,-65,-50,-8,-51,43,-51,89,-52,-104,-53,-47,-54,26,-54,100,-55,-57,-56,40,-56,-105,-57,4,-57,126,-58,10,-58,-97,-59,79,-59,8,-59,-40,-60,-90,-60,123,-60,77,-60,60,-60,53,-60,71,-60,96,-60,-121,-60,-81,-60,-28,-60,18,-59,80,-59,-96,-59,-4,-59,107,-58,-32,-58,110,-57,-4,-57,-95,-56,69,-55,3,-54,-48,-54,-85,-53,-105,-52,-116,-51,-111,-50,-106,-49,-85,-48,-68,-47,-31,-46,7,-44,40,-43,76,-42,94,-41,122,-40,-109,-39,-85,-38,-69,-37,-80,-36,-103,-35,109,-34,67,-33,8,-32,-57,-32,122,-31,35,-30,-52,-30,102,-29,0,-28,-118,-28,24,-27,-90,-27,55,-26,-49,-26,94,-25,-8,-25,-121,-24,23,-23,-96,-23,41,-22,-70,-22,75,-21,-35,-21,108,-20,-20,-20,103,-19,-56,-19,50,-18,-119,-18,-25,-18,52,-17,-119,-17,-45,-17,25,-16,77,-16,111,-16,-116,-16,-81,-16,-49,-16,-12,-16,17,-15,48,-15,71,-15,86,-15,100,-15,115,-15,-121,-15,-110,-15,-105,-15,-108,-15,-113,-15,121,-15,84,-15,41,-15,1,-15,-49,-16,-101,-16,87,-16,15,-16,-58,-17,113,-17,34,-17,-46,-18,-121,-18,54,-18,-5,-19,-75,-19,-114,-19,89,-19,43,-19,18,-19,-5,-20,-3,-20,-1,-20,13,-19,27,-19,51,-19,64,-19,86,-19,111,-19,-116,-19,-86,-19,-53,-19,-24,-19,17,-18,35,-18,60,-18,72,-18,107,-18,-113,-18,-72,-18,-33,-18,2,-17,37,-17,73,-17,127,-17,-77,-17,-14,-17,42,-16,96,-16,-111,-16,-63,-16,-20,-16,14,-15,69,-15,107,-15,-80,-15,-39,-15,11,-14,40,-14,72,-14,91,-14,122,-14,-106,-14,-65,-14,-30,-14,2,-13,37,-13,69,-13,122,-13,-85,-13,-15,-13,49,-12}; }
	private static byte[] data78(){ return new byte[] {-124,-12,-48,-12,42,-11,-117,-11,-9,-11,124,-10,3,-9,-99,-9,60,-8,-21,-8,-109,-7,69,-6,-4,-6,-62,-5,-112,-4,110,-3,76,-2,54,-1,17,0,-10,0,-56,1,-83,2,-115,3,114,4,90,5,52,6,21,7,-41,7,-111,8,61,9,-6,9,-79,10,116,11,30,12,-47,12,106,13,12,14,-102,14,57,15,-36,15,-120,16,44,17,-56,17,104,18,0,19,-107,19,38,20,-52,20,111,21,24,22,-74,22,70,23,-45,23,75,24,-62,24,48,25,-88,25,28,26,-123,26,-37,26,43,27,110,27,-90,27,-36,27,14,28,72,28,116,28,-102,28,-80,28,-60,28,-54,28,-50,28,-40,28,-25,28,-8,28,6,29,4,29,-2,28,-23,28,-47,28,-63,28,-71,28,-72,28,-80,28,-98,28,-119,28,120,28,100,28,91,28,87,28,102,28,117,28,-109,28,-81,28,-40,28,15,29,71,29,-106,29,-27,29,77,30,-82,30,30,31,-114,31,-3,31,114,32,-30,32,88,33,-49,33,72,34,-81,34,13,35,93,35,-91,35,-25,35,15,36,54,36,64,36,72,36,65,36,38,36,4,36,-42,35,-87,35,117,35,48,35,-22,34,-107,34,81,34,6,34,-60,33,-127,33,66,33,5,33,-53,32,-113,32,102,32,65,32,41,32,28,32,19,32,12,32,-4,31,-11,31,-14,31,7,32,22,32,63,32,104,32,-103,32,-59,32,-21,32,28,33,107,33,-56,33,49,34,-101,34,4,35,103,35,-53,35,41,36,-108,36,3,37,112,37,-44,37,50,38,122,38,-79,38,-43,38,-20,38,0,39,12,39,20,39,8,39,-25,38,-80,38,101,38,11,38,-71,37,94,37,14,37,-55,36,-124,36,77,36,4,36,-60,35,-117,35,97,35,80,35,73,35,87,35,102,35,-127,35,-105,35,-81,35,-55,35,-23,35,16,36,56,36,88,36,111,36,-118,36,-109,36,-95,36,-97,36,-99,36,-104,36,-101,36,-109,36,-118,36,110,36,89,36,56,36,43,36,13,36,0,36,-40,35,-65,35,-94,35,-110,35,116,35,87,35,42,35,13,35,-25,34,-55,34,-91,34,-128,34,83,34,26,34,-51,33,-113,33,77,33,22,33,-41,32,-111,32,74,32,-11,31,-106,31,52,31,-40,30,-123,30,44,30,-41,29,127,29,43,29,-51,28,105,28,8,28,-84,27,87,27,3,27,-64,26,-126,26,64,26,-6,25,-83,25,114,25,66,25,26,25,-14,24,-43,24,-81,24,-128,24,69,24,11,24,-55,23,-120,23,53,23,-33,22,114,22,-6,21,90,21,-75,20,-9,19,45,19,74,18,77,17,65,16,25,15,-38,13,-119,12,33,11,-83,9,38,8,-106,6,-10,4,83,3,-114,1,-64,-1,-42,-3,-6,-5,26,-6,69,-8,106,-10,-120,-12,-97,-14,-87,-16,-90,-18,-70,-20,-55,-22,-22,-24,5,-25,31,-27,62,-29,91,-31,126,-33,-88,-35,-50,-37,7,-38,55,-40,125,-42,-60,-44,21,-45,120,-47,-37,-49,80,-50,-52,-52,78,-53,-25,-55,-126,-56,50,-57,-14,-59,-67,-60,-101,-61,127,-62,114,-63,113,-64,120,-65,-119,-66,-77,-67,-24,-68,56,-68,-125,-69,-36,-70,57,-70,-92,-71,31,-71,-98,-72,49,-72,-52,-73,103,-73,13,-73,-88,-74,73,-74,-12,-75,-103,-75,82,-75,9,-75,-46,-76,-113,-76,72,-76,-4,-77,-72,-77,115,-77,54,-77,3,-77,-36,-78,-70,-78,-104,-78,114,-78,75,-78,40,-78,8,-78,0,-78,17,-78,60,-78,106,-78,-100,-78,-58,-78,10,-77,77,-77,-81,-77,33,-76,-94,-76,56,-75,-61,-75,98,-74,2,-73,-80,-73,110,-72,55,-71,20,-70,-16,-70,-42,-69,-78,-68,-99,-67,-124,-66,123,-65,120,-64,-117,-63,-94,-62,-63,-61,-29,-60,-2,-59,29,-57,80,-56,-122,-55,-47,-54,25,-52,101,-51,-87,-50,-25,-49,34,-47,83,-46,-119,-45,-70,-44,-23,-43,21,-41,38,-40,38,-39,6,-38,-42,-38,-100,-37,84,-36,8,-35,-74,-35,80,-34,-33,-34,86,-33,-54,-33,65,-32,-69,-32,62,-31,-69,-31,62,-30,-58,-30,82,-29,-33,-29,113,-28,13,-27,-70,-27,116,-26,53,-25,-2,-25,-59,-24,-101,-23,116,-22,80,-21,52,-20,14,-19,-9,-19,-40,-18,-59,-17,-86,-16,-118,-15,102,-14,61,-13,18,-12,-24,-12,-79,-11,120,-10,46,-9,-31,-9,-125,-8,40,-7,-67,-7,77,-6,-57,-6,55,-5,-111,-5,-20,-5,47,-4,121,-4,-85,-4,-31,-4,7,-3,29,-3,46,-3,56,-3,63,-3,85,-3,90,-3,100,-3,106,-3,117,-3,-123,-3,-104,-3,-80,-3,-48,-3,-15,-3,35,-2,79,-2,-124,-2,-88,-2,-41,-2,0,-1,70,-1,-120,-1,-51,-1,11,0,64,0,-117,0,-52,0,25,1,95,1,-82,1,3,2,90,2,-73,2,9,3,103,3,-72,3,22,4,111,4,-46,4,54,5,-105,5,-19,5,63,6,-117,6,-44,6,38,7}; }
	private static byte[] data79(){ return new byte[] {100,7,-86,7,-31,7,19,8,67,8,104,8,-122,8,-91,8,-59,8,-14,8,25,9,59,9,87,9,115,9,-102,9,-65,9,-16,9,34,10,88,10,-109,10,-46,10,16,11,83,11,-108,11,-37,11,35,12,113,12,-59,12,26,13,109,13,-59,13,30,14,125,14,-41,14,59,15,-111,15,-1,15,91,16,-58,16,45,17,-102,17,6,18,117,18,-22,18,97,19,-32,19,95,20,-38,20,105,21,-27,21,-128,22,16,23,-78,23,71,24,-24,24,125,25,39,26,-58,26,119,27,31,28,-38,28,-108,29,101,30,41,31,2,32,-50,32,-90,33,116,34,74,35,42,36,18,37,-1,37,-21,38,-40,39,-61,40,-88,41,125,42,80,43,18,44,-41,44,-119,45,41,46,-61,46,70,47,-70,47,28,48,109,48,-75,48,-19,48,23,49,56,49,75,49,81,49,80,49,68,49,77,49,75,49,96,49,100,49,-123,49,-97,49,-43,49,8,50,84,50,-91,50,12,51,104,51,-37,51,66,52,-54,52,83,53,-29,53,115,54,-2,54,-114,55,22,56,-85,56,47,57,-66,57,65,58,-62,58,69,59,-68,59,57,60,-82,60,48,61,-79,61,42,62,-91,62,16,63,-124,63,-26,63,78,64,-81,64,22,65,116,65,-50,65,19,66,58,66,83,66,75,66,57,66,30,66,-5,65,-49,65,-118,65,48,65,-82,64,34,64,124,63,-41,62,29,62,101,61,-107,60,-74,59,-73,58,-77,57,-89,56,-104,55,-110,54,-126,53,126,52,106,51,79,50,42,49,5,48,-15,46,-31,45,-31,44,-22,43,-5,42,-1,41,4,41,-1,39,21,39,48,38,97,37,-106,36,-33,35,32,35,95,34,-111,33,-48,32,29,32,120,31,-46,30,49,30,-127,29,-43,28,34,28,115,27,-61,26,18,26,98,25,-79,24,3,24,78,23,-101,22,-33,21,33,21,95,20,-115,19,-55,18,-10,17,41,17,80,16,112,15,-113,14,-104,13,-93,12,-104,11,-115,10,122,9,100,8,76,7,53,6,13,5,-28,3,-86,2,126,1,77,0,36,-1,0,-2,-40,-4,-52,-5,-83,-6,-82,-7,-103,-8,-96,-9,-95,-10,-71,-11,-35,-12,19,-12,68,-13,-127,-14,-75,-15,-11,-16,49,-16,118,-17,-64,-18,0,-18,70,-19,-118,-20,-51,-21,16,-21,71,-22,120,-23,-89,-24,-30,-25,29,-25,95,-26,-95,-27,-34,-28,15,-28,66,-29,116,-30,-67,-31,13,-31,99,-32,-73,-33,8,-33,79,-34,-109,-35,-50,-36,24,-36,106,-37,-62,-38,33,-38,108,-39,-74,-40,-14,-41,30,-41,84,-42,-121,-43,-41,-44,41,-44,122,-45,-52,-46,20,-46,99,-47,-78,-48,16,-48,121,-49,-19,-50,112,-50,-9,-51,-126,-51,17,-51,-101,-52,61,-52,-19,-53,-76,-53,-122,-53,95,-53,46,-53,8,-53,-40,-54,-72,-54,-109,-54,-127,-54,123,-54,-128,-54,-114,-54,-99,-54,-89,-54,-80,-54,-65,-54,-35,-54,11,-53,75,-53,-111,-53,-38,-53,36,-52,111,-52,-65,-52,15,-51,118,-51,-40,-51,70,-50,-78,-50,28,-49,125,-49,-46,-49,32,-48,108,-48,-73,-48,-9,-48,59,-47,111,-47,-91,-47,-64,-47,-41,-47,-38,-47,-37,-47,-30,-47,-27,-47,-16,-47,-11,-47,-18,-47,-21,-47,-35,-47,-47,-47,-47,-47,-39,-47,-17,-47,11,-46,37,-46,71,-46,101,-46,-118,-46,-77,-46,-30,-46,35,-45,108,-45,-55,-45,29,-44,122,-44,-46,-44,47,-43,-110,-43,0,-42,125,-42,3,-41,-113,-41,31,-40,-87,-40,70,-39,-37,-39,124,-38,22,-37,-69,-37,75,-36,-30,-36,101,-35,-32,-35,78,-34,-87,-34,-4,-34,62,-33,116,-33,-102,-33,-79,-33,-80,-33,-93,-33,123,-33,79,-33,20,-33,-35,-34,-101,-34,81,-34,11,-34,-75,-35,119,-35,38,-35,-21,-36,-78,-36,-121,-36,106,-36,96,-36,102,-36,105,-36,106,-36,111,-36,-121,-36,-72,-36,-17,-36,44,-35,110,-35,-82,-35,-13,-35,47,-34,113,-34,-54,-34,35,-33,-120,-33,-26,-33,66,-32,-91,-32,13,-31,119,-31,-21,-31,97,-30,-30,-30,101,-29,-13,-29,-126,-28,20,-27,-89,-27,58,-26,-40,-26,124,-25,37,-24,-62,-24,104,-23,14,-22,-71,-22,89,-21,-5,-21,-102,-20,52,-19,-43,-19,109,-18,4,-17,-109,-17,21,-16,-108,-16,17,-15,-123,-15,6,-14,114,-14,-21,-14,87,-13,-65,-13,40,-12,125,-12,-28,-12,60,-11,-87,-11,5,-10,117,-10,-37,-10,78,-9,-75,-9,27,-8,-124,-8,-8,-8,124,-7,6,-6,-122,-6,4,-5,-128,-5,-2,-5,119,-4,-16,-4,99,-3,-21,-3,101,-2,-20,-2,93,-1,-50,-1,43,0,-111,0,-1,0,120,1,-8,1,115,2,-18,2,102,3,-26,3,104,4,-12,4,-116,5,50,6,-22,6,-75,7,-121,8,95,9,56,10,29,11,10,12,4,13,8,14,10,15,30,16,34,17,43,18,31,19,29,20,23,21,21,22,19,23,8,24}; }
	private static byte[] data80(){ return new byte[] {-2,24,-30,25,-57,26,-101,27,117,28,64,29,13,30,-38,30,-91,31,111,32,48,33,-25,33,-97,34,77,35,15,36,-68,36,-125,37,44,38,-33,38,117,39,14,40,-94,40,64,41,-37,41,109,42,-3,42,125,43,-2,43,102,44,-39,44,56,45,-91,45,2,46,99,46,-71,46,11,47,87,47,-95,47,-20,47,60,48,-115,48,-33,48,44,49,113,49,-74,49,-16,49,53,50,113,50,-71,50,-17,50,42,51,80,51,120,51,-110,51,-83,51,-56,51,-24,51,6,52,26,52,30,52,32,52,47,52,66,52,87,52,109,52,121,52,-106,52,-85,52,-50,52,-17,52,22,53,63,53,106,53,-107,53,-65,53,-36,53,-18,53,-10,53,4,54,13,54,20,54,14,54,-3,53,-30,53,-76,53,-128,53,75,53,31,53,-12,52,-62,52,-113,52,84,52,37,52,-21,51,-64,51,-99,51,-115,51,123,51,113,51,97,51,84,51,74,51,53,51,46,51,29,51,19,51,-12,50,-56,50,-115,50,64,50,-22,49,-120,49,39,49,-60,48,85,48,-45,47,65,47,-105,46,-25,45,48,45,-127,44,-31,43,58,43,-101,42,-13,41,76,41,-77,40,17,40,-121,39,4,39,-99,38,62,38,-31,37,-121,37,45,37,-29,36,-104,36,102,36,51,36,28,36,-7,35,-35,35,-72,35,-102,35,121,35,111,35,92,35,93,35,88,35,85,35,83,35,80,35,75,35,71,35,59,35,57,35,40,35,28,35,-6,34,-37,34,-65,34,-86,34,-100,34,-127,34,105,34,63,34,24,34,-24,33,-72,33,-115,33,97,33,48,33,-11,32,-75,32,109,32,27,32,-55,31,114,31,31,31,-63,30,74,30,-61,29,45,29,-118,28,-38,27,44,27,115,26,-66,25,-14,24,29,24,58,23,92,22,107,21,-121,20,-100,19,-70,18,-34,17,-1,16,40,16,79,15,113,14,-103,13,-61,12,-6,11,55,11,111,10,-92,9,-44,8,-8,7,23,7,48,6,79,5,111,4,127,3,-127,2,107,1,76,0,21,-1,-46,-3,-109,-4,76,-5,14,-6,-70,-8,94,-9,-11,-11,122,-12,-4,-14,127,-15,3,-16,-97,-18,36,-19,-84,-21,25,-22,-113,-24,11,-25,-120,-27,29,-28,-82,-30,79,-31,-28,-33,113,-34,-11,-36,111,-37,-22,-39,114,-40,-11,-42,124,-43,-1,-45,124,-46,-14,-48,113,-49,-33,-51,93,-52,-47,-54,69,-55,-55,-57,69,-58,-37,-60,97,-61,-21,-63,115,-64,14,-65,-71,-67,113,-68,52,-69,-1,-71,-45,-72,-65,-73,-91,-74,-88,-75,-78,-76,-45,-77,5,-77,69,-78,-106,-79,-5,-80,104,-80,-23,-81,122,-81,14,-81,-63,-82,109,-82,61,-82,5,-82,-26,-83,-60,-83,-74,-83,-93,-83,-119,-83,125,-83,120,-83,-124,-83,-96,-83,-78,-83,-47,-83,-26,-83,-7,-83,15,-82,46,-82,92,-82,-97,-82,-36,-82,51,-81,121,-81,-38,-81,51,-80,-96,-80,20,-79,-98,-79,49,-78,-46,-78,112,-77,29,-76,-62,-76,123,-75,49,-74,-5,-74,-50,-73,-87,-72,-117,-71,104,-70,66,-69,18,-68,-28,-68,-64,-67,-94,-66,-115,-65,117,-64,101,-63,75,-62,63,-61,44,-60,38,-59,28,-58,41,-57,43,-56,76,-55,91,-54,109,-53,120,-52,125,-51,-118,-50,-111,-49,-107,-48,-112,-47,-128,-46,101,-45,54,-44,3,-43,-65,-43,120,-42,44,-41,-47,-41,102,-40,-17,-40,102,-39,-32,-39,77,-38,-66,-38,44,-37,-97,-37,31,-36,-91,-36,44,-35,-85,-35,49,-34,-69,-34,80,-33,-12,-33,-98,-32,97,-31,30,-30,-14,-30,-57,-29,-86,-28,-111,-27,123,-26,119,-25,123,-24,-104,-23,-81,-22,-48,-21,-15,-20,22,-18,65,-17,103,-16,-88,-15,-22,-14,55,-12,-127,-11,-64,-10,-4,-9,52,-7,100,-6,-96,-5,-45,-4,15,-2,53,-1,85,0,93,1,101,2,90,3,77,4,52,5,33,6,1,7,-39,7,-96,8,83,9,-4,9,-109,10,47,11,-53,11,105,12,-12,12,97,13,-57,13,26,14,111,14,-72,14,-9,14,54,15,105,15,-116,15,-99,15,-94,15,-99,15,-108,15,-119,15,124,15,117,15,116,15,105,15,98,15,74,15,54,15,39,15,38,15,55,15,76,15,104,15,125,15,-94,15,-47,15,17,16,79,16,-105,16,-32,16,56,17,-108,17,-21,17,69,18,-106,18,-20,18,62,19,-110,19,-18,19,70,20,-90,20,-12,20,62,21,124,21,-70,21,-2,21,61,22,121,22,-83,22,-38,22,4,23,37,23,70,23,95,23,123,23,-112,23,-93,23,-81,23,-76,23,-79,23,-88,23,-105,23,-122,23,113,23,84,23,56,23,21,23,-13,22,-47,22,-93,22,-127,22,88,22,64,22,30,22,3,22,-24,21,-44,21,-55,21,-67,21,-80,21,-83,21,-85,21,-68,21,-54,21,-20,21,10,22,42,22,74,22,87,22,125,22,-101,22,-37,22,20,23,92,23}; }
	private static byte[] data81(){ return new byte[] {-92,23,-17,23,60,24,-118,24,-14,24,103,25,-7,25,-114,26,36,27,-63,27,100,28,12,29,-47,29,-93,30,-116,31,-123,32,118,33,118,34,100,35,77,36,49,37,29,38,12,39,-2,39,-27,40,-67,41,-114,42,69,43,-10,43,-108,44,55,45,-38,45,114,46,8,47,-113,47,13,48,122,48,-31,48,75,49,-61,49,69,50,-56,50,68,51,-70,51,30,52,124,52,-33,52,78,53,-57,53,61,54,-79,54,27,55,121,55,-46,55,24,56,99,56,-82,56,-11,56,64,57,-121,57,-52,57,6,58,60,58,103,58,-98,58,-41,58,9,59,65,59,107,59,-108,59,-85,59,-65,59,-64,59,-50,59,-58,59,-60,59,-81,59,-118,59,82,59,11,59,-78,58,80,58,-36,57,94,57,-48,56,62,56,-104,55,-17,54,48,54,101,53,-114,52,-84,51,-58,50,-37,49,-24,48,-19,47,-16,46,-21,45,-34,44,-53,43,-75,42,-100,41,-115,40,-128,39,-125,38,-125,37,123,36,111,35,98,34,102,33,113,32,-122,31,-98,30,-64,29,-38,28,-13,27,-1,26,34,26,67,25,122,24,-84,23,-18,22,41,22,94,21,-117,20,-75,19,-27,18,31,18,97,17,-93,16,-12,15,60,15,-125,14,-70,13,-8,12,47,12,124,11,-52,10,40,10,-119,9,-40,8,47,8,112,7,-61,6,1,6,81,5,-111,4,-33,3,17,3,77,2,116,1,-106,0,-83,-1,-66,-2,-41,-3,-19,-4,17,-4,36,-5,62,-6,79,-7,94,-8,113,-9,-116,-10,-70,-11,-4,-12,78,-12,-91,-13,-3,-14,89,-14,-70,-15,46,-15,-79,-16,84,-16,-7,-17,-99,-17,73,-17,-20,-18,-98,-18,74,-18,1,-18,-70,-19,124,-19,63,-19,-4,-20,-66,-20,112,-20,23,-20,-64,-21,94,-21,16,-21,-73,-22,104,-22,21,-22,-62,-23,98,-23,-5,-24,-114,-24,45,-24,-59,-25,106,-25,4,-25,-102,-26,37,-26,-95,-27,28,-27,-115,-28,-4,-29,98,-29,-61,-30,28,-30,109,-31,-82,-32,-23,-33,23,-33,74,-34,110,-35,-111,-36,-81,-37,-62,-38,-44,-39,-40,-40,-31,-41,-30,-42,-14,-43,0,-43,34,-44,61,-45,107,-46,-117,-47,-64,-48,-13,-49,51,-49,124,-50,-38,-51,74,-51,-58,-52,82,-52,-33,-53,-122,-53,41,-53,-37,-54,-100,-54,121,-54,107,-54,102,-54,107,-54,120,-54,-101,-54,-54,-54,9,-53,92,-53,-61,-53,48,-52,-80,-52,48,-51,-64,-51,79,-50,-30,-50,114,-49,15,-48,-87,-48,78,-47,-16,-47,-109,-46,53,-45,-45,-45,112,-44,2,-43,-94,-43,50,-42,-44,-42,94,-41,-8,-41,-125,-40,25,-39,-87,-39,66,-38,-43,-38,109,-37,-3,-37,-120,-36,23,-35,-95,-35,40,-34,-84,-34,39,-33,-100,-33,11,-32,100,-32,-71,-32,3,-31,86,-31,-104,-31,-51,-31,-18,-31,17,-30,42,-30,73,-30,101,-30,-117,-30,-74,-30,-39,-30,-1,-30,39,-29,89,-29,-97,-29,-23,-29,74,-28,-78,-28,33,-27,-112,-27,-12,-27,104,-26,-29,-26,104,-25,-17,-25,104,-24,-40,-24,60,-23,-108,-23,-27,-23,55,-22,123,-22,-73,-22,-18,-22,31,-21,80,-21,91,-21,91,-21,76,-21,72,-21,76,-21,68,-21,70,-21,56,-21,38,-21,7,-21,-22,-22,-41,-22,-57,-22,-62,-22,-72,-22,-78,-22,-79,-22,-92,-22,-92,-22,-101,-22,-90,-22,-88,-22,-76,-22,-61,-22,-45,-22,-38,-22,-38,-22,-46,-22,-37,-22,-22,-22,-4,-22,3,-21,10,-21,5,-21,12,-21,6,-21,12,-21,15,-21,22,-21,34,-21,47,-21,70,-21,88,-21,102,-21,122,-21,-107,-21,-66,-21,-26,-21,23,-20,67,-20,123,-20,-79,-20,-17,-20,45,-19,113,-19,-67,-19,3,-18,80,-18,-107,-18,-40,-18,22,-17,92,-17,-93,-17,-16,-17,52,-16,125,-16,-64,-16,6,-15,70,-15,-119,-15,-50,-15,22,-14,106,-14,-81,-14,9,-13,83,-13,-70,-13,33,-12,-95,-12,27,-11,-85,-11,54,-10,-44,-10,112,-9,26,-8,-55,-8,-128,-7,57,-6,-11,-6,-79,-5,113,-4,45,-3,-14,-3,-83,-2,113,-1,44,0,-27,0,-104,1,66,2,-21,2,-116,3,43,4,-53,4,105,5,8,6,-92,6,51,7,-69,7,55,8,-74,8,52,9,-54,9,87,10,-17,10,117,11,-7,11,117,12,-26,12,103,13,-13,13,-114,14,39,15,-86,15,36,16,-103,16,5,17,120,17,-18,17,102,18,-37,18,77,19,-83,19,12,20,83,20,-96,20,-25,20,43,21,115,21,-75,21,-20,21,31,22,54,22,82,22,95,22,-124,22,-96,22,-64,22,-42,22,-38,22,-28,22,-29,22,-25,22,-17,22,-1,22,24,23,60,23,103,23,-96,23,-37,23,29,24,100,24,-71,24,26,25,-121,25,3,26,126,26,-4,26,124,27,-1,27,-123,28,14,29,-118,29,16,30,-113,30,17,31,-124,31,-8,31,97,32,-56,32,32,33,116,33,-56,33,26,34,98,34,-93,34}; }
	private static byte[] data82(){ return new byte[] {-41,34,25,35,86,35,-96,35,-27,35,47,36,121,36,-60,36,26,37,102,37,-65,37,14,38,98,38,-67,38,26,39,112,39,-67,39,4,40,67,40,-118,40,-68,40,-6,40,45,41,93,41,-122,41,-96,41,-64,41,-42,41,-14,41,12,42,54,42,101,42,-105,42,-44,42,11,43,90,43,-98,43,-21,43,61,44,-94,44,16,45,-123,45,-7,45,115,46,-31,46,90,47,-66,47,49,48,-96,48,9,49,119,49,-57,49,37,50,113,50,-71,50,-13,50,22,51,58,51,84,51,116,51,-121,51,-120,51,112,51,78,51,32,51,-13,50,-62,50,-112,50,84,50,17,50,-79,49,76,49,-28,48,-125,48,38,48,-60,47,90,47,-15,46,125,46,15,46,-102,45,39,45,-69,44,87,44,-6,43,-101,43,52,43,-57,42,78,42,-38,41,95,41,-17,40,-128,40,10,40,-109,39,21,39,-112,38,11,38,107,37,-32,36,71,36,-65,35,53,35,-93,34,22,34,-127,33,-18,32,96,32,-33,31,109,31,6,31,-99,30,63,30,-39,29,124,29,24,29,-64,28,109,28,38,28,-39,27,-109,27,70,27,-5,26,-99,26,48,26,-61,25,96,25,5,25,-95,24,42,24,-90,23,27,23,-122,22,-7,21,110,21,-29,20,91,20,-45,19,81,19,-43,18,75,18,-68,17,55,17,-75,16,79,16,-33,15,-120,15,40,15,-62,14,85,14,-34,13,123,13,30,13,-63,12,91,12,-18,11,124,11,-14,10,89,10,-80,9,10,9,86,8,-102,7,-51,6,-12,5,-4,4,-8,3,-49,2,-76,1,-126,0,97,-1,27,-2,-38,-4,126,-5,16,-6,-103,-8,22,-9,-94,-11,43,-12,-72,-14,65,-15,-61,-17,64,-18,-73,-20,51,-21,-85,-23,56,-24,-60,-26,94,-27,-15,-29,-122,-30,24,-31,-78,-33,75,-34,-20,-36,-119,-37,49,-38,-43,-40,124,-41,36,-42,-60,-44,109,-45,23,-46,-60,-48,125,-49,53,-50,-6,-52,-64,-53,-128,-54,69,-55,9,-56,-25,-58,-48,-59,-49,-60,-40,-61,-24,-62,10,-62,50,-63,107,-64,-87,-65,-13,-66,79,-66,-75,-67,42,-67,-86,-68,54,-68,-65,-69,94,-69,-13,-70,-107,-70,40,-70,-64,-71,72,-71,-30,-72,115,-72,19,-72,-91,-73,52,-73,-63,-74,70,-74,-42,-75,98,-75,9,-75,-75,-76,97,-76,21,-76,-58,-77,-126,-77,69,-77,22,-77,-5,-78,-4,-78,8,-77,25,-77,37,-77,62,-77,89,-77,-114,-77,-53,-77,40,-76,-118,-76,1,-75,98,-75,-47,-75,57,-74,-78,-74,55,-73,-42,-73,-125,-72,68,-71,3,-70,-57,-70,-106,-69,111,-68,88,-67,91,-66,102,-65,-126,-64,-95,-63,-56,-62,-27,-61,15,-59,55,-58,115,-57,-73,-56,13,-54,97,-53,-81,-52,-8,-51,52,-49,109,-48,-93,-47,-41,-46,15,-44,66,-43,102,-42,121,-41,-128,-40,125,-39,121,-38,114,-37,101,-36,71,-35,34,-34,-20,-34,-77,-33,105,-32,24,-31,-68,-31,104,-30,13,-29,-81,-29,75,-28,-37,-28,104,-27,-11,-27,-125,-26,30,-25,-72,-25,100,-24,6,-23,-69,-23,99,-22,30,-21,-52,-21,-113,-20,87,-19,41,-18,0,-17,-47,-17,-95,-16,111,-15,55,-14,-3,-14,-66,-13,-122,-12,81,-11,15,-10,-59,-10,103,-9,9,-8,-94,-8,57,-7,-50,-7,80,-6,-39,-6,80,-5,-51,-5,52,-4,-90,-4,8,-3,122,-3,-36,-3,54,-2,-120,-2,-41,-2,39,-1,126,-1,-47,-1,27,0,102,0,-97,0,-40,0,10,1,56,1,101,1,-120,1,-80,1,-53,1,-17,1,6,2,37,2,58,2,83,2,103,2,127,2,-100,2,-68,2,-34,2,-4,2,34,3,71,3,127,3,-81,3,-18,3,21,4,80,4,119,4,-78,4,-32,4,26,5,77,5,-117,5,-72,5,-8,5,44,6,99,6,-104,6,-53,6,6,7,64,7,121,7,-77,7,-17,7,36,8,98,8,-104,8,-29,8,49,9,-126,9,-52,9,24,10,104,10,-67,10,11,11,86,11,-101,11,-24,11,50,12,-125,12,-49,12,26,13,100,13,-89,13,-18,13,60,14,-119,14,-36,14,40,15,117,15,-59,15,21,16,114,16,-42,16,65,17,-85,17,22,18,-124,18,-6,18,124,19,-1,19,-119,20,12,21,-104,21,24,22,-92,22,39,23,-82,23,38,24,-97,24,21,25,-110,25,22,26,-101,26,20,27,-113,27,5,28,-128,28,-4,28,-125,29,9,30,-98,30,41,31,-56,31,94,32,-6,32,-117,33,28,34,-77,34,85,35,-7,35,-98,36,66,37,-34,37,110,38,-11,38,-125,39,22,40,-88,40,47,41,-93,41,26,42,-120,42,-8,42,98,43,-55,43,52,44,-102,44,-2,44,98,45,-59,45,40,46,-123,46,-29,46,67,47,-87,47,17,48,117,48,-41,48,59,49,-105,49,-4,49,101,50,-45,50,64,51,-85,51,15,52,124,52,-18,52,100,53,-38,53,83,54}; }
	private static byte[] data83(){ return new byte[] {-52,54,74,55,-55,55,73,56,-49,56,86,57,-41,57,97,58,-32,58,101,59,-34,59,96,60,-32,60,100,61,-37,61,79,62,-82,62,9,63,91,63,-89,63,2,64,74,64,-113,64,-74,64,-41,64,-21,64,-13,64,-19,64,-43,64,-63,64,-107,64,108,64,22,64,-63,63,73,63,-52,62,54,62,-101,61,-5,60,80,60,-102,59,-60,58,-33,57,-31,56,-35,55,-42,54,-40,53,-37,52,-36,51,-43,50,-76,49,-114,48,93,47,54,46,29,45,4,44,4,43,-18,41,-40,40,-66,39,-105,38,-116,37,122,36,-127,35,-126,34,-113,33,-106,32,-91,31,-75,30,-60,29,-41,28,-24,27,12,27,54,26,112,25,-97,24,-36,23,4,23,56,22,102,21,-87,20,-9,19,85,19,-92,18,-28,17,25,17,76,16,126,15,-75,14,-23,13,36,13,84,12,-126,11,-100,10,-81,9,-76,8,-80,7,-81,6,-84,5,-75,4,-83,3,-100,2,127,1,89,0,51,-1,18,-2,-8,-4,-22,-5,-29,-6,-48,-7,-67,-8,-91,-9,-109,-10,-119,-11,-125,-12,-121,-13,-113,-14,-109,-15,-91,-16,-79,-17,-55,-18,-23,-19,15,-19,60,-20,110,-21,-96,-22,-33,-23,43,-23,118,-24,-48,-25,35,-25,125,-26,-29,-27,72,-27,-65,-28,60,-28,-66,-29,71,-29,-56,-30,85,-30,-35,-31,116,-31,2,-31,-93,-32,63,-32,-20,-33,-115,-33,54,-33,-51,-34,102,-34,-10,-35,-111,-35,55,-35,-23,-36,-106,-36,70,-36,-29,-37,-115,-37,46,-37,-41,-38,-126,-38,60,-38,-23,-39,-94,-39,62,-39,-28,-40,125,-40,31,-40,-68,-41,109,-41,23,-41,-69,-42,89,-42,-19,-43,-128,-43,7,-43,-104,-44,42,-44,-44,-45,125,-45,46,-45,-44,-46,116,-46,21,-46,-67,-47,-128,-47,91,-47,71,-47,54,-47,47,-47,31,-47,40,-47,43,-47,70,-47,108,-47,-96,-47,-32,-47,28,-46,91,-46,-116,-46,-63,-46,-26,-46,24,-45,71,-45,-128,-45,-76,-45,-27,-45,15,-44,45,-44,69,-44,83,-44,102,-44,-127,-44,-98,-44,-60,-44,-29,-44,11,-43,35,-43,71,-43,106,-43,-110,-43,-57,-43,-1,-43,51,-42,107,-42,-122,-42,-84,-42,-64,-42,-21,-42,14,-41,58,-41,95,-41,-126,-41,-101,-41,-83,-41,-75,-41,-53,-41,-33,-41,6,-40,41,-40,87,-40,-127,-40,-81,-40,-24,-40,32,-39,100,-39,-75,-39,18,-38,-119,-38,-5,-38,121,-37,-15,-37,115,-36,-11,-36,-128,-35,16,-34,-86,-34,56,-33,-55,-33,89,-32,-21,-32,125,-31,-18,-31,97,-30,-61,-30,46,-29,-112,-29,-20,-29,59,-28,-124,-28,-72,-28,-36,-28,-9,-28,22,-27,51,-27,73,-27,93,-27,96,-27,106,-27,95,-27,97,-27,86,-27,97,-27,100,-27,118,-27,-124,-27,-101,-27,-82,-27,-51,-27,-20,-27,28,-26,84,-26,-99,-26,-22,-26,66,-25,-109,-25,-19,-25,71,-24,-77,-24,37,-23,-93,-23,31,-22,-99,-22,34,-21,-96,-21,35,-20,-101,-20,46,-19,-68,-19,93,-18,-20,-18,-122,-17,17,-16,-97,-16,47,-15,-65,-15,86,-14,-19,-14,-124,-13,38,-12,-60,-12,95,-11,-16,-11,121,-10,1,-9,-116,-9,21,-8,-102,-8,26,-7,-117,-7,-8,-7,85,-6,-87,-6,-3,-6,68,-5,-113,-5,-62,-5,-6,-5,28,-4,58,-4,73,-4,89,-4,101,-4,122,-4,-128,-4,-115,-4,-113,-4,-104,-4,-107,-4,-96,-4,-105,-4,-92,-4,-90,-4,-63,-4,-48,-4,-16,-4,11,-3,46,-3,78,-3,118,-3,-89,-3,-42,-3,16,-2,72,-2,-118,-2,-51,-2,13,-1,86,-1,-98,-1,-5,-1,84,0,-67,0,25,1,-122,1,-29,1,70,2,-88,2,23,3,-113,3,14,4,-118,4,16,5,-119,5,9,6,123,6,-21,6,96,7,-43,7,85,8,-41,8,93,9,-33,9,93,10,-38,10,85,11,-41,11,90,12,-17,12,124,13,13,14,-104,14,30,15,-81,15,69,16,-31,16,-121,17,34,18,-64,18,77,19,-39,19,91,20,-41,20,85,21,-53,21,69,22,-72,22,27,23,121,23,-65,23,9,24,76,24,-116,24,-39,24,24,25,103,25,-102,25,-47,25,-3,25,61,26,123,26,-47,26,23,27,109,27,-79,27,9,28,86,28,-74,28,15,29,103,29,-57,29,43,30,-113,30,-15,30,68,31,-114,31,-34,31,39,32,118,32,-50,32,33,33,117,33,-60,33,10,34,84,34,-96,34,-24,34,70,35,-107,35,-6,35,81,36,-92,36,-12,36,75,37,-87,37,21,38,120,38,-42,38,46,39,-124,39,-35,39,56,40,-115,40,-22,40,54,41,-121,41,-55,41,19,42,85,42,-102,42,-41,42,13,43,62,43,109,43,-102,43,-67,43,-30,43,-11,43,21,44,32,44,63,44,68,44,80,44,75,44,68,44,59,44,52,44,41,44,35,44,22,44,2,44,-26,43,-60,43,-83,43,-104,43,-124,43,104,43,80,43,45,43,11,43,-28,42,-68,42,-101,42}; }
	private static byte[] data84(){ return new byte[] {126,42,78,42,46,42,-23,41,-71,41,114,41,50,41,-11,40,-89,40,103,40,18,40,-60,39,100,39,-2,38,-107,38,47,38,-53,37,114,37,22,37,-67,36,97,36,-5,35,-93,35,69,35,2,35,-68,34,-128,34,73,34,20,34,-26,33,-78,33,-120,33,89,33,52,33,19,33,-13,32,-51,32,-90,32,122,32,81,32,33,32,-11,31,-62,31,-110,31,91,31,29,31,-41,30,-108,30,79,30,11,30,-63,29,117,29,39,29,-49,28,125,28,34,28,-48,27,127,27,38,27,-43,26,123,26,24,26,-81,25,65,25,-46,24,99,24,-16,23,116,23,-8,22,112,22,-30,21,69,21,-80,20,22,20,125,19,-36,18,33,18,101,17,-99,16,-41,15,17,15,79,14,-115,13,-64,12,-17,11,18,11,54,10,85,9,125,8,-88,7,-37,6,14,6,58,5,96,4,-119,3,-67,2,-14,1,43,1,106,0,-86,-1,-16,-2,47,-2,110,-3,-86,-4,-25,-5,33,-5,101,-6,-91,-7,-17,-8,41,-8,90,-9,-126,-10,-82,-11,-37,-12,14,-12,55,-13,102,-14,-123,-15,-94,-16,-74,-17,-60,-18,-44,-19,-42,-20,-25,-21,-13,-22,8,-22,19,-23,35,-24,30,-25,35,-26,35,-27,47,-28,65,-29,90,-30,104,-31,113,-32,108,-33,108,-34,96,-35,96,-36,87,-37,90,-38,82,-39,69,-40,48,-41,17,-42,-7,-44,-38,-45,-53,-46,-64,-47,-74,-48,-81,-49,-95,-50,-96,-51,-86,-52,-58,-53,-18,-54,32,-54,100,-55,-81,-56,28,-56,-126,-57,6,-57,-126,-58,27,-58,-64,-59,120,-59,57,-59,23,-59,-16,-60,-31,-60,-57,-60,-69,-60,-72,-60,-69,-60,-51,-60,-30,-60,7,-59,47,-59,95,-59,-119,-59,-69,-59,-19,-59,33,-58,99,-58,-96,-58,-22,-58,50,-57,-128,-57,-55,-57,31,-56,104,-56,-72,-56,2,-55,78,-55,-91,-55,-14,-55,67,-54,-121,-54,-51,-54,17,-53,86,-53,-94,-53,-19,-53,64,-52,-110,-52,-26,-52,59,-51,-116,-51,-15,-51,69,-50,-73,-50,25,-49,-116,-49,-1,-49,120,-48,-20,-48,110,-47,-24,-47,112,-46,-10,-46,-122,-45,33,-44,-66,-44,87,-43,-12,-43,-126,-42,33,-41,-71,-41,98,-40,7,-39,-69,-39,93,-38,12,-37,-83,-37,90,-36,3,-35,-86,-35,83,-34,-5,-34,-90,-33,83,-32,-13,-32,-112,-31,37,-30,-63,-30,94,-29,-7,-29,-106,-28,38,-27,-68,-27,68,-26,-49,-26,79,-25,-44,-25,97,-24,-25,-24,125,-23,-3,-23,-118,-22,3,-21,-112,-21,21,-20,-77,-20,77,-19,-16,-19,-109,-18,64,-17,-25,-17,-99,-16,69,-15,-5,-15,-87,-14,110,-13,48,-12,-1,-12,-59,-11,-113,-10,82,-9,25,-8,-33,-8,-82,-7,-118,-6,92,-5,53,-4,-15,-4,-77,-3,113,-2,56,-1,-6,-1,-69,0,110,1,28,2,-74,2,75,3,-51,3,75,4,-73,4,36,5,-124,5,-28,5,39,6,106,6,-109,6,-64,6,-36,6,-16,6,4,7,18,7,19,7,16,7,-6,6,-20,6,-34,6,-47,6,-58,6,-71,6,-81,6,-94,6,-100,6,-114,6,-114,6,-125,6,-114,6,-113,6,-92,6,-82,6,-60,6,-45,6,-26,6,-9,6,7,7,38,7,63,7,105,7,-123,7,-90,7,-58,7,-30,7,13,8,48,8,100,8,-104,8,-52,8,-1,8,44,9,94,9,-114,9,-60,9,2,10,66,10,-123,10,-61,10,-5,10,43,11,93,11,-122,11,-84,11,-55,11,-21,11,-2,11,19,12,18,12,19,12,11,12,-4,11,-18,11,-38,11,-62,11,-88,11,-124,11,103,11,68,11,40,11,5,11,-36,10,-80,10,-116,10,107,10,91,10,71,10,54,10,35,10,16,10,6,10,0,10,-3,9,2,10,10,10,36,10,56,10,88,10,106,10,-112,10,-79,10,-15,10,48,11,-127,11,-50,11,31,12,116,12,-49,12,52,13,-95,13,32,14,-101,14,36,15,-78,15,58,16,-53,16,82,17,-24,17,-121,18,49,19,-39,19,-121,20,49,21,-43,21,120,22,26,23,-51,23,-121,24,74,25,7,26,-63,26,125,27,47,28,-30,28,-107,29,77,30,17,31,-53,31,-117,32,66,33,-28,33,-127,34,17,35,-91,35,64,36,-38,36,111,37,2,38,-126,38,3,39,111,39,-28,39,79,40,-53,40,64,41,-74,41,30,42,125,42,-53,42,32,43,120,43,-40,43,58,44,-98,44,-3,44,82,45,-102,45,-44,45,20,46,93,46,-92,46,-18,46,48,47,111,47,-96,47,-57,47,-34,47,-10,47,17,48,33,48,55,48,61,48,63,48,56,48,31,48,3,48,-30,47,-64,47,-97,47,108,47,54,47,-27,46,-112,46,42,46,-57,45,99,45,-3,44,-105,44,35,44,-89,43,30,43,-109,42,3,42,117,41,-23,40,81,40,-56,39,37,39,-113,38,-26,37,63,37,-105,36,-22,35,63,35,-113,34,-26,33,51,33,-114,32}; }
	private static byte[] data85(){ return new byte[] {-41,31,37,31,93,30,-106,29,-50,28,11,28,67,27,-127,26,-67,25,-7,24,47,24,91,23,-119,22,-68,21,-11,20,47,20,109,19,-89,18,-26,17,33,17,101,16,-90,15,-25,14,45,14,116,13,-59,12,30,12,114,11,-62,10,10,10,85,9,-92,8,-9,7,87,7,-81,6,10,6,91,5,-84,4,-4,3,70,3,-100,2,-13,1,87,1,-63,0,36,0,-113,-1,-14,-2,97,-2,-48,-3,70,-3,-55,-4,75,-4,-36,-5,96,-5,-8,-6,121,-6,23,-6,-93,-7,75,-7,-22,-8,-106,-8,66,-8,-19,-9,-104,-9,66,-9,-23,-10,-105,-10,72,-10,-2,-11,-72,-11,110,-11,41,-11,-38,-12,-118,-12,55,-12,-35,-13,-123,-13,56,-13,-24,-14,-90,-14,82,-14,-9,-15,-112,-15,45,-15,-48,-16,110,-16,24,-16,-76,-17,84,-17,-23,-18,127,-18,11,-18,-96,-19,36,-19,-71,-20,69,-20,-29,-21,112,-21,2,-21,-118,-22,21,-22,-92,-23,46,-23,-69,-24,68,-24,-52,-25,77,-25,-56,-26,65,-26,-65,-27,54,-27,-74,-28,44,-28,-88,-29,31,-29,-109,-30,7,-30,120,-31,-16,-32,109,-32,-14,-33,-126,-33,26,-33,-82,-34,72,-34,-28,-35,-102,-35,74,-35,27,-35,-25,-36,-49,-36,-78,-36,-94,-36,-104,-36,-105,-36,-89,-36,-72,-36,-43,-36,-8,-36,33,-35,76,-35,120,-35,-91,-35,-38,-35,14,-34,73,-34,-127,-34,-53,-34,3,-33,77,-33,-124,-33,-59,-33,5,-32,77,-32,-106,-32,-29,-32,45,-31,123,-31,-65,-31,19,-30,91,-30,-75,-30,-8,-30,68,-29,-125,-29,-65,-29,-6,-29,42,-28,90,-28,-116,-28,-83,-28,-40,-28,-23,-28,10,-27,24,-27,39,-27,48,-27,49,-27,53,-27,47,-27,44,-27,35,-27,27,-27,24,-27,23,-27,24,-27,32,-27,33,-27,42,-27,52,-27,72,-27,103,-27,-113,-27,-67,-27,-17,-27,43,-26,106,-26,-76,-26,-8,-26,75,-25,-102,-25,-7,-25,93,-24,-54,-24,60,-23,-94,-23,9,-22,107,-22,-50,-22,52,-21,-113,-21,-12,-21,78,-20,-87,-20,-22,-20,41,-19,88,-19,-116,-19,-71,-19,-26,-19,17,-18,51,-18,66,-18,80,-18,84,-18,96,-18,103,-18,113,-18,120,-18,-123,-18,-121,-18,124,-18,106,-18,91,-18,83,-18,85,-18,91,-18,101,-18,104,-18,103,-18,87,-18,80,-18,74,-18,77,-18,81,-18,87,-18,100,-18,105,-18,118,-18,119,-18,-126,-18,-116,-18,-100,-18,-68,-18,-44,-18,2,-17,30,-17,72,-17,106,-17,-106,-17,-50,-17,0,-16,67,-16,-126,-16,-52,-16,16,-15,83,-15,-107,-15,-36,-15,35,-14,118,-14,-64,-14,8,-13,77,-13,-114,-13,-41,-13,24,-12,94,-12,-103,-12,-45,-12,13,-11,60,-11,120,-11,-90,-11,-29,-11,28,-10,78,-10,-123,-10,-81,-10,-36,-10,16,-9,65,-9,123,-9,-75,-9,-16,-9,47,-8,111,-8,-82,-8,-9,-8,66,-7,-111,-7,-22,-7,62,-6,-107,-6,-20,-6,70,-5,-92,-5,13,-4,118,-4,-26,-4,85,-3,-54,-3,58,-2,-88,-2,21,-1,-123,-1,-5,-1,112,0,-25,0,95,1,-55,1,50,2,-111,2,-19,2,82,3,-81,3,18,4,111,4,-55,4,27,5,91,5,-103,5,-41,5,27,6,102,6,-85,6,-22,6,34,7,81,7,124,7,-84,7,-35,7,30,8,85,8,-115,8,-71,8,-33,8,5,9,32,9,79,9,115,9,-94,9,-58,9,-18,9,4,10,35,10,45,10,69,10,86,10,109,10,-116,10,-86,10,-56,10,-27,10,-9,10,29,11,59,11,116,11,-93,11,-26,11,22,12,93,12,-108,12,-24,12,53,13,-116,13,-26,13,71,14,-80,14,24,15,125,15,-33,15,67,16,-82,16,25,17,-119,17,-10,17,102,18,-50,18,46,19,-116,19,-28,19,84,20,-76,20,33,21,120,21,-44,21,34,22,116,22,-68,22,13,23,90,23,-83,23,-1,23,73,24,-113,24,-48,24,15,25,86,25,-107,25,-35,25,24,26,90,26,-106,26,-44,26,21,27,86,27,-99,27,-30,27,47,28,120,28,-51,28,27,29,109,29,-65,29,20,30,108,30,-56,30,33,31,-124,31,-32,31,73,32,-84,32,29,33,-126,33,-18,33,85,34,-64,34,47,35,-96,35,15,36,-125,36,-21,36,88,37,-68,37,35,38,-120,38,-14,38,85,39,-68,39,23,40,107,40,-78,40,-10,40,49,41,114,41,-88,41,-37,41,2,42,25,42,42,42,43,42,37,42,24,42,0,42,-20,41,-54,41,-92,41,105,41,36,41,-47,40,-122,40,58,40,-20,39,-105,39,58,39,-47,38,107,38,-7,37,-115,37,26,37,-85,36,62,36,-58,35,82,35,-42,34,90,34,-29,33,102,33,-20,32,120,32,-1,31,-113,31,21,31,-100,30,32,30,-94,29,37,29,-85,28,57,28,-62,27,84,27,-33,26,107,26,-10,25,123,25,-3,24,-117,24,14,24,-91,23,51,23,-57,22}; }
	private static byte[] data86(){ return new byte[] {86,22,-29,21,106,21,-1,20,-119,20,35,20,-76,19,79,19,-34,18,114,18,-4,17,-114,17,33,17,-71,16,79,16,-32,15,112,15,1,15,-120,14,17,14,-105,13,28,13,-87,12,47,12,-74,11,53,11,-82,10,38,10,-98,9,20,9,-118,8,4,8,120,7,-13,6,99,6,-42,5,62,5,-84,4,28,4,-116,3,-2,2,108,2,-30,1,82,1,-60,0,46,0,-101,-1,6,-1,119,-2,-28,-3,86,-3,-62,-4,32,-4,119,-5,-55,-6,35,-6,-128,-7,-29,-8,59,-8,-112,-9,-32,-10,38,-10,118,-11,-68,-12,17,-12,98,-13,-71,-14,17,-14,104,-15,-72,-16,8,-16,91,-17,-74,-18,26,-18,-127,-19,-24,-20,77,-20,-81,-21,21,-21,112,-22,-46,-23,49,-23,-109,-24,-4,-25,98,-25,-62,-26,34,-26,118,-27,-43,-28,45,-28,-109,-29,-17,-30,82,-30,-82,-31,11,-31,100,-32,-59,-33,37,-33,-111,-34,-3,-35,107,-35,-40,-36,73,-36,-64,-37,58,-37,-76,-38,52,-38,-81,-39,59,-39,-63,-40,89,-40,-22,-41,-126,-41,24,-41,-66,-42,87,-42,13,-42,-80,-43,100,-43,26,-43,-45,-44,-108,-44,92,-44,31,-44,-14,-45,-69,-45,-113,-45,108,-45,73,-45,48,-45,24,-45,-1,-46,-18,-46,-47,-46,-59,-46,-87,-46,-96,-46,-107,-46,-110,-46,-108,-46,-109,-46,-106,-46,-102,-46,-97,-46,-90,-46,-76,-46,-62,-46,-37,-46,-12,-46,17,-45,47,-45,78,-45,115,-45,-93,-45,-43,-45,22,-44,91,-44,-97,-44,-21,-44,52,-43,-118,-43,-25,-43,84,-42,-53,-42,70,-41,-53,-41,77,-40,-42,-40,106,-39,-2,-39,-89,-38,77,-37,7,-36,-69,-36,116,-35,43,-34,-35,-34,-111,-33,74,-32,11,-31,-45,-31,-106,-30,85,-29,5,-28,-72,-28,94,-27,10,-26,-74,-26,95,-25,10,-24,-85,-24,71,-23,-41,-23,100,-22,-21,-22,115,-21,-5,-21,127,-20,-1,-20,118,-19,-20,-19,87,-18,-62,-18,46,-17,-107,-17,8,-16,110,-16,-39,-16,62,-15,-99,-15,-3,-15,91,-14,-70,-14,30,-13,124,-13,-40,-13,49,-12,-119,-12,-36,-12,58,-11,-105,-11,2,-10,105,-10,-50,-10,48,-9,-105,-9,-1,-9,108,-8,-45,-8,65,-7,-77,-7,44,-6,-95,-6,23,-5,-125,-5,-17,-5,97,-4,-55,-4,59,-3,-92,-3,10,-2,106,-2,-54,-2,25,-1,113,-1,-72,-1,5,0,76,0,-119,0,-66,0,-22,0,22,1,57,1,101,1,-123,1,-84,1,-61,1,-35,1,-25,1,-8,1,7,2,22,2,46,2,64,2,87,2,95,2,109,2,106,2,117,2,126,2,-122,2,-104,2,-101,2,-90,2,-90,2,-86,2,-79,2,-69,2,-54,2,-40,2,-32,2,-11,2,-1,2,18,3,33,3,49,3,73,3,94,3,118,3,-113,3,-83,3,-53,3,-14,3,18,4,68,4,113,4,-93,4,-38,4,16,5,79,5,-126,5,-56,5,0,6,78,6,-110,6,-29,6,43,7,120,7,-61,7,17,8,100,8,-70,8,18,9,106,9,-66,9,15,10,92,10,-87,10,-14,10,68,11,-112,11,-30,11,37,12,116,12,-80,12,-3,12,53,13,118,13,-76,13,-9,13,56,14,125,14,-70,14,-8,14,54,15,118,15,-72,15,0,16,72,16,-107,16,-31,16,40,17,118,17,-66,17,6,18,76,18,-107,18,-32,18,50,19,-128,19,-52,19,24,20,89,20,-94,20,-30,20,54,21,120,21,-52,21,11,22,91,22,-95,22,-25,22,42,23,111,23,-71,23,6,24,83,24,-103,24,-24,24,40,25,120,25,-74,25,12,26,84,26,-89,26,-12,26,64,27,-116,27,-51,27,19,28,81,28,-96,28,-27,28,51,29,117,29,-63,29,0,30,70,30,-124,30,-43,30,29,31,111,31,-74,31,5,32,76,32,-103,32,-39,32,44,33,119,33,-52,33,24,34,104,34,-78,34,0,35,76,35,-109,35,-29,35,47,36,123,36,-56,36,16,37,85,37,-107,37,-52,37,5,38,55,38,105,38,-114,38,-83,38,-54,38,-32,38,-20,38,-11,38,-15,38,-21,38,-41,38,-68,38,-100,38,120,38,71,38,13,38,-54,37,117,37,40,37,-60,36,105,36,1,36,-99,35,43,35,-70,34,58,34,-67,33,51,33,-81,32,42,32,-92,31,36,31,-101,30,17,30,-128,29,-26,28,80,28,-76,27,38,27,-105,26,21,26,-124,25,-12,24,87,24,-69,23,43,23,-102,22,17,22,-117,21,4,21,124,20,-9,19,102,19,-34,18,82,18,-53,17,79,17,-47,16,85,16,-42,15,79,15,-56,14,62,14,-76,13,45,13,-81,12,42,12,-93,11,14,11,113,10,-40,9,59,9,-88,8,12,8,117,7,-45,6,52,6,-119,5,-36,4,38,4,110,3,-65,2,10,2,99,1,-85,0,-8,-1,57,-1,125,-2,-63,-3,5,-3,85,-4,-96,-5,-12,-6,65,-6,-107,-7,-26,-8,54,-8}; }
	private static byte[] data87(){ return new byte[] {-118,-9,-28,-10,78,-10,-65,-11,51,-11,-93,-12,22,-12,-115,-13,2,-13,-117,-14,12,-14,-87,-15,54,-15,-32,-16,118,-16,29,-16,-70,-17,95,-17,6,-17,-74,-18,92,-18,18,-18,-67,-19,114,-19,41,-19,-40,-20,-109,-20,63,-20,-7,-21,-84,-21,108,-21,41,-21,-19,-22,-78,-22,119,-22,67,-22,15,-22,-26,-23,-67,-23,-96,-23,-124,-23,104,-23,72,-23,45,-23,11,-23,-7,-24,-27,-24,-38,-24,-44,-24,-52,-24,-69,-24,-86,-24,-106,-24,125,-24,100,-24,82,-24,58,-24,46,-24,24,-24,-4,-25,-35,-25,-72,-25,-113,-25,107,-25,73,-25,42,-25,15,-25,-18,-26,-45,-26,-83,-26,-107,-26,118,-26,101,-26,78,-26,73,-26,61,-26,58,-26,53,-26,39,-26,33,-26,22,-26,26,-26,38,-26,52,-26,66,-26,75,-26,80,-26,90,-26,94,-26,109,-26,126,-26,-105,-26,-73,-26,-51,-26,-26,-26,-16,-26,6,-25,21,-25,46,-25,73,-25,99,-25,-125,-25,-98,-25,-69,-25,-49,-25,-21,-25,-4,-25,20,-24,48,-24,74,-24,110,-24,-121,-24,-95,-24,-77,-24,-56,-24,-34,-24,-8,-24,25,-23,50,-23,79,-23,97,-23,116,-23,-124,-23,-113,-23,-94,-23,-75,-23,-47,-23,-21,-23,6,-22,24,-22,52,-22,69,-22,96,-22,123,-22,-99,-22,-64,-22,-23,-22,15,-21,66,-21,112,-21,-96,-21,-40,-21,15,-20,82,-20,-108,-20,-49,-20,20,-19,80,-19,-100,-19,-42,-19,27,-18,90,-18,-94,-18,-26,-18,32,-17,95,-17,-113,-17,-61,-17,-22,-17,25,-16,65,-16,117,-16,-102,-16,-60,-16,-32,-16,1,-15,27,-15,60,-15,85,-15,120,-15,-104,-15,-71,-15,-27,-15,6,-14,49,-14,80,-14,124,-14,-85,-14,-29,-14,25,-13,85,-13,-105,-13,-41,-13,28,-12,93,-12,-90,-12,-10,-12,75,-11,-99,-11,-1,-11,87,-10,-68,-10,23,-9,123,-9,-37,-9,75,-8,-78,-8,40,-7,-105,-7,5,-6,116,-6,-42,-6,72,-5,-84,-5,32,-4,-121,-4,-13,-4,88,-3,-68,-3,29,-2,118,-2,-50,-2,32,-1,109,-1,-69,-1,2,0,75,0,-117,0,-61,0,-10,0,31,1,85,1,114,1,-93,1,-71,1,-39,1,-22,1,-2,1,6,2,22,2,28,2,36,2,31,2,32,2,26,2,21,2,10,2,-5,1,-18,1,-34,1,-39,1,-55,1,-61,1,-81,1,-87,1,-103,1,-99,1,-107,1,-109,1,-107,1,-109,1,-88,1,-80,1,-62,1,-41,1,-18,1,14,2,50,2,82,2,-128,2,-95,2,-47,2,-9,2,42,3,90,3,-120,3,-68,3,-20,3,48,4,100,4,-96,4,-39,4,11,5,71,5,113,5,-84,5,-32,5,34,6,85,6,-112,6,-70,6,-13,6,33,7,83,7,-126,7,-81,7,-44,7,-1,7,20,8,66,8,84,8,123,8,-109,8,-80,8,-58,8,-37,8,-27,8,-11,8,-8,8,4,9,1,9,11,9,14,9,20,9,27,9,27,9,32,9,28,9,27,9,28,9,44,9,55,9,73,9,80,9,88,9,102,9,115,9,-113,9,-89,9,-53,9,-21,9,15,10,44,10,87,10,126,10,-78,10,-19,10,41,11,105,11,-89,11,-31,11,36,12,107,12,-69,12,10,13,93,13,-81,13,1,14,85,14,-93,14,-16,14,62,15,-115,15,-37,15,45,16,112,16,-72,16,-3,16,57,17,126,17,-75,17,-7,17,44,18,105,18,-105,18,-56,18,-7,18,40,19,82,19,125,19,-98,19,-59,19,-28,19,8,20,39,20,73,20,104,20,-119,20,-91,20,-63,20,-38,20,-18,20,5,21,29,21,49,21,73,21,93,21,112,21,126,21,-111,21,-105,21,-82,21,-68,21,-49,21,-30,21,-22,21,-9,21,-4,21,8,22,17,22,35,22,46,22,56,22,61,22,63,22,64,22,60,22,64,22,57,22,67,22,60,22,58,22,44,22,29,22,8,22,-9,21,-34,21,-55,21,-78,21,-114,21,115,21,71,21,36,21,-9,20,-47,20,-95,20,117,20,72,20,21,20,-30,19,-84,19,113,19,60,19,8,19,-40,18,-86,18,125,18,81,18,36,18,-8,17,-54,17,-93,17,-126,17,99,17,68,17,33,17,-4,16,-34,16,-63,16,-85,16,-109,16,121,16,97,16,63,16,35,16,-1,15,-39,15,-71,15,-120,15,102,15,53,15,8,15,-46,14,-106,14,91,14,24,14,-43,13,-109,13,66,13,2,13,-87,12,100,12,5,12,-80,11,82,11,-6,10,-95,10,72,10,-18,9,-113,9,47,9,-50,8,102,8,11,8,-95,7,65,7,-41,6,107,6,-5,5,-107,5,36,5,-59,4,79,4,-25,3,106,3,2,3,-125,2,21,2,-95,1,51,1,-52,0,89,0,-21,-1,117,-1,11,-1,-100,-2,51,-2,-47,-3,107,-3,9,-3,-96,-4,55,-4,-46,-5,110,-5,13,-5,-84,-6,85,-6,-6,-7,-98,-7,65,-7,-33,-8,-127,-8}; }
	private static byte[] data88(){ return new byte[] {36,-8,-55,-9,114,-9,32,-9,-58,-10,111,-10,14,-10,-77,-11,88,-11,-1,-12,-86,-12,84,-12,-3,-13,-93,-13,75,-13,-20,-14,-109,-14,58,-14,-33,-15,-118,-15,43,-15,-45,-16,114,-16,16,-16,-78,-17,77,-17,-22,-18,-113,-18,46,-18,-40,-19,121,-19,19,-19,-80,-20,79,-20,-15,-21,-104,-21,64,-21,-21,-22,-107,-22,70,-22,-14,-23,-93,-23,82,-23,8,-23,-64,-24,-123,-24,69,-24,17,-24,-38,-25,-84,-25,-127,-25,99,-25,63,-25,41,-25,11,-25,-1,-26,-16,-26,-18,-26,-19,-26,-7,-26,2,-25,23,-25,43,-25,69,-25,102,-25,-120,-25,-83,-25,-33,-25,8,-24,64,-24,109,-24,-98,-24,-46,-24,6,-23,61,-23,114,-23,-92,-23,-42,-23,5,-22,46,-22,97,-22,-119,-22,-71,-22,-35,-22,0,-21,34,-21,65,-21,96,-21,126,-21,-100,-21,-76,-21,-53,-21,-29,-21,-11,-21,13,-20,29,-20,47,-20,62,-20,81,-20,104,-20,124,-20,-108,-20,-90,-20,-67,-20,-51,-20,-24,-20,-3,-20,33,-19,65,-19,103,-19,-122,-19,-84,-19,-51,-19,-6,-19,34,-18,88,-18,-115,-18,-58,-18,-2,-18,54,-17,108,-17,-87,-17,-29,-17,35,-16,100,-16,-92,-16,-25,-16,36,-15,101,-15,-88,-15,-26,-15,47,-14,109,-14,-68,-14,-2,-14,81,-13,-107,-13,-28,-13,37,-12,113,-12,-75,-12,7,-11,80,-11,-90,-11,-12,-11,68,-10,-115,-10,-39,-10,27,-9,102,-9,-85,-9,-6,-9,67,-8,-112,-8,-42,-8,24,-7,91,-7,-105,-7,-37,-7,25,-6,97,-6,-94,-6,-26,-6,35,-5,99,-5,-92,-5,-28,-5,37,-4,99,-4,-89,-4,-30,-4,37,-3,93,-3,-96,-3,-41,-3,25,-2,78,-2,-113,-2,-64,-2,-5,-2,45,-1,92,-1,-112,-1,-75,-1,-29,-1,7,0,45,0,76,0,113,0,-123,0,-93,0,-79,0,-58,0,-40,0,-21,0,-1,0,17,1,30,1,44,1,48,1,58,1,64,1,75,1,84,1,102,1,110,1,125,1,-123,1,-117,1,-104,1,-100,1,-81,1,-68,1,-52,1,-34,1,-23,1,-12,1,0,2,5,2,27,2,34,2,63,2,72,2,89,2,97,2,105,2,116,2,122,2,-123,2,-113,2,-102,2,-95,2,-92,2,-88,2,-89,2,-87,2,-85,2,-85,2,-75,2,-77,2,-68,2,-72,2,-71,2,-77,2,-82,2,-84,2,-85,2,-82,2,-84,2,-82,2,-84,2,-83,2,-87,2,-88,2,-94,2,-95,2,-101,2,-101,2,-109,2,-113,2,-121,2,123,2,113,2,96,2,95,2,80,2,80,2,67,2,59,2,60,2,46,2,54,2,45,2,54,2,50,2,55,2,63,2,71,2,88,2,103,2,120,2,-110,2,-87,2,-57,2,-25,2,15,3,49,3,92,3,-124,3,-76,3,-23,3,33,4,89,4,-106,4,-43,4,18,5,86,5,-111,5,-37,5,40,6,122,6,-44,6,44,7,-123,7,-27,7,52,8,-114,8,-23,8,73,9,-78,9,18,10,117,10,-46,10,52,11,-119,11,-15,11,75,12,-77,12,17,13,107,13,-62,13,22,14,98,14,-76,14,-2,14,81,15,-102,15,-26,15,43,16,113,16,-76,16,-14,16,47,17,110,17,-84,17,-21,17,39,18,92,18,-112,18,-65,18,-20,18,34,19,86,19,-116,19,-62,19,-15,19,34,20,78,20,125,20,-86,20,-35,20,9,21,59,21,99,21,-110,21,-74,21,-42,21,-5,21,23,22,59,22,87,22,114,22,-121,22,-103,22,-95,22,-85,22,-88,22,-87,22,-91,22,-97,22,-107,22,-120,22,114,22,92,22,63,22,32,22,-1,21,-37,21,-68,21,-110,21,104,21,53,21,-2,20,-52,20,-107,20,98,20,43,20,-15,19,-75,19,119,19,53,19,-11,18,-84,18,104,18,33,18,-35,17,-104,17,81,17,8,17,-70,16,114,16,30,16,-43,15,125,15,51,15,-32,14,-107,14,74,14,-10,13,-91,13,79,13,-10,12,-84,12,83,12,9,12,-85,11,89,11,0,11,-87,10,80,10,-9,9,-104,9,64,9,-30,8,-117,8,46,8,-44,7,108,7,20,7,-78,6,89,6,1,6,-94,5,78,5,-12,4,-100,4,75,4,-14,3,-97,3,77,3,0,3,-72,2,113,2,41,2,-30,1,-98,1,90,1,29,1,-35,0,-96,0,97,0,41,0,-15,-1,-60,-1,-117,-1,94,-1,41,-1,-2,-2,-50,-2,-88,-2,121,-2,87,-2,38,-2,3,-2,-42,-3,-73,-3,-113,-3,113,-3,79,-3,41,-3,5,-3,-39,-4,-85,-4,-121,-4,92,-4,59,-4,18,-4,-24,-5,-69,-5,-116,-5,88,-5,36,-5,-14,-6,-62,-6,-114,-6,93,-6,34,-6,-16,-7,-77,-7,125,-7,68,-7,13,-7,-45,-8,-97,-8,102,-8,54,-8,-2,-9,-58,-9,-112,-9,85,-9,36,-9,-22,-10,-65,-10,-118,-10,90,-10,38,-10,-18,-11,-66,-11,-116,-11,93,-11,56,-11,8,-11}; }
	private static byte[] data89(){ return new byte[] {-26,-12,-74,-12,-111,-12,99,-12,63,-12,26,-12,-6,-13,-37,-13,-66,-13,-88,-13,-118,-13,121,-13,88,-13,68,-13,40,-13,23,-13,14,-13,5,-13,-1,-14,-11,-14,-26,-14,-30,-14,-35,-14,-36,-14,-34,-14,-34,-14,-29,-14,-29,-14,-26,-14,-19,-14,-20,-14,-9,-14,-7,-14,3,-13,13,-13,21,-13,32,-13,45,-13,46,-13,57,-13,56,-13,65,-13,75,-13,80,-13,85,-13,85,-13,92,-13,86,-13,92,-13,84,-13,83,-13,80,-13,76,-13,69,-13,62,-13,56,-13,46,-13,40,-13,34,-13,21,-13,17,-13,2,-13,-7,-14,-19,-14,-30,-14,-43,-14,-50,-14,-61,-14,-68,-14,-72,-14,-83,-14,-82,-14,-86,-14,-84,-14,-81,-14,-85,-14,-78,-14,-77,-14,-66,-14,-56,-14,-42,-14,-23,-14,-4,-14,20,-13,42,-13,68,-13,98,-13,-127,-13,-90,-13,-58,-13,-20,-13,15,-12,50,-12,87,-12,120,-12,-99,-12,-63,-12,-27,-12,12,-11,46,-11,78,-11,109,-11,-123,-11,-91,-11,-70,-11,-42,-11,-19,-11,4,-10,26,-10,39,-10,52,-10,62,-10,75,-10,81,-10,94,-10,99,-10,108,-10,108,-10,106,-10,102,-10,101,-10,100,-10,103,-10,100,-10,104,-10,101,-10,98,-10,98,-10,92,-10,96,-10,92,-10,98,-10,102,-10,113,-10,122,-10,-122,-10,-117,-10,-100,-10,-88,-10,-68,-10,-44,-10,-24,-10,5,-9,28,-9,52,-9,79,-9,106,-9,-114,-9,-80,-9,-42,-9,-10,-9,26,-8,51,-8,90,-8,120,-8,-94,-8,-60,-8,-20,-8,15,-7,56,-7,87,-7,127,-7,-95,-7,-55,-7,-14,-7,20,-6,59,-6,97,-6,-126,-6,-79,-6,-51,-6,-3,-6,24,-5,72,-5,97,-5,-112,-5,-91,-5,-47,-5,-22,-5,18,-4,45,-4,84,-4,114,-4,-109,-4,-80,-4,-53,-4,-21,-4,9,-3,40,-3,67,-3,95,-3,123,-3,-104,-3,-75,-3,-42,-3,-16,-3,14,-2,42,-2,68,-2,101,-2,125,-2,-101,-2,-72,-2,-40,-2,-8,-2,24,-1,52,-1,85,-1,109,-1,-115,-1,-82,-1,-54,-1,-13,-1,14,0,51,0,80,0,114,0,-111,0,-81,0,-48,0,-17,0,18,1,47,1,78,1,107,1,-127,1,-101,1,-81,1,-56,1,-31,1,-10,1,16,2,28,2,44,2,49,2,57,2,70,2,79,2,98,2,102,2,116,2,118,2,124,2,127,2,-126,2,-115,2,-110,2,-92,2,-84,2,-68,2,-59,2,-50,2,-39,2,-23,2,-6,2,18,3,38,3,57,3,84,3,99,3,-127,3,-104,3,-70,3,-34,3,4,4,45,4,82,4,121,4,-97,4,-53,4,-10,4,45,5,95,5,-104,5,-49,5,5,6,56,6,111,6,-93,6,-32,6,24,7,89,7,-114,7,-55,7,-3,7,43,8,101,8,-111,8,-57,8,-8,8,41,9,83,9,-128,9,-90,9,-51,9,-7,9,30,10,68,10,103,10,-116,10,-80,10,-44,10,-6,10,32,11,69,11,116,11,-107,11,-54,11,-15,11,34,12,76,12,126,12,-85,12,-29,12,21,13,81,13,-116,13,-54,13,8,14,70,14,-123,14,-58,14,7,15,72,15,-114,15,-50,15,21,16,83,16,-107,16,-45,16,17,17,79,17,-117,17,-59,17,-4,17,47,18,96,18,-117,18,-68,18,-32,18,9,19,42,19,70,19,101,19,123,19,-112,19,-98,19,-86,19,-78,19,-72,19,-70,19,-69,19,-77,19,-80,19,-98,19,-108,19,122,19,103,19,72,19,44,19,12,19,-21,18,-60,18,-98,18,110,18,66,18,13,18,-35,17,-87,17,115,17,61,17,2,17,-53,16,-113,16,86,16,27,16,-29,15,-85,15,118,15,61,15,7,15,-49,14,-106,14,96,14,41,14,-9,13,-55,13,-103,13,103,13,52,13,-2,12,-52,12,-106,12,100,12,49,12,-1,11,-54,11,-108,11,94,11,38,11,-16,10,-80,10,122,10,62,10,7,10,-54,9,-112,9,78,9,15,9,-47,8,-116,8,81,8,14,8,-52,7,-110,7,76,7,14,7,-62,6,-128,6,52,6,-12,5,-86,5,105,5,26,5,-43,4,-123,4,64,4,-16,3,-86,3,93,3,18,3,-59,2,122,2,42,2,-36,1,-117,1,56,1,-16,0,-98,0,87,0,3,0,-73,-1,99,-1,21,-1,-58,-2,118,-2,46,-2,-32,-3,-105,-3,78,-3,4,-3,-69,-4,111,-4,39,-4,-28,-5,-95,-5,100,-5,34,-5,-30,-6,-94,-6,97,-6,40,-6,-23,-7,-75,-7,125,-7,73,-7,21,-7,-28,-8,-85,-8,122,-8,68,-8,21,-8,-23,-9,-67,-9,-109,-9,100,-9,54,-9,8,-9,-38,-10,-84,-10,-122,-10,89,-10,55,-10,13,-10,-26,-11,-68,-11,-109,-11,107,-11,68,-11,34,-11,-5,-12,-38,-12,-75,-12,-117,-12,104,-12,58,-12,21,-12,-18,-13,-60,-13,-92,-13,117,-13,81,-13,38,-13,-3,-14,-44,-14,-81,-14,-124,-14,97,-14,58,-14,19,-14,-19,-15,-52,-15}; }
	private static byte[] data90(){ return new byte[] {-92,-15,-123,-15,101,-15,71,-15,45,-15,18,-15,-9,-16,-29,-16,-56,-16,-71,-16,-95,-16,-109,-16,-125,-16,115,-16,105,-16,93,-16,89,-16,77,-16,78,-16,67,-16,72,-16,64,-16,66,-16,63,-16,65,-16,70,-16,73,-16,77,-16,84,-16,89,-16,97,-16,103,-16,115,-16,123,-16,-118,-16,-105,-16,-95,-16,-77,-16,-67,-16,-47,-16,-32,-16,-14,-16,8,-15,29,-15,54,-15,76,-15,102,-15,126,-15,-100,-15,-68,-15,-32,-15,2,-14,43,-14,74,-14,116,-14,-109,-14,-66,-14,-27,-14,23,-13,65,-13,116,-13,-101,-13,-55,-13,-16,-13,31,-12,75,-12,122,-12,-86,-12,-42,-12,7,-11,49,-11,85,-11,-122,-11,-92,-11,-36,-11,-1,-11,52,-10,92,-10,-118,-10,-75,-10,-34,-10,8,-9,49,-9,93,-9,-117,-9,-72,-9,-26,-9,14,-8,60,-8,96,-8,-110,-8,-75,-8,-21,-8,12,-7,65,-7,97,-7,-113,-7,-79,-7,-40,-7,-5,-7,36,-6,72,-6,114,-6,-106,-6,-68,-6,-36,-6,1,-5,30,-5,68,-5,104,-5,-116,-5,-78,-5,-45,-5,-11,-5,25,-4,54,-4,94,-4,-128,-4,-86,-4,-50,-4,-15,-4,23,-3,53,-3,94,-3,125,-3,-90,-3,-56,-3,-17,-3,17,-2,52,-2,87,-2,118,-2,-104,-2,-75,-2,-38,-2,-7,-2,27,-1,55,-1,85,-1,107,-1,-116,-1,-98,-1,-66,-1,-45,-1,-18,-1,3,0,22,0,43,0,60,0,79,0,96,0,109,0,-127,0,-118,0,-102,0,-93,0,-82,0,-68,0,-62,0,-49,0,-41,0,-34,0,-26,0,-27,0,-15,0,-19,0,-7,0,-10,0,-2,0,-3,0,4,1,0,1,9,1,8,1,15,1,18,1,23,1,30,1,35,1,41,1,51,1,57,1,73,1,85,1,98,1,118,1,-124,1,-99,1,-79,1,-55,1,-30,1,-3,1,27,2,54,2,90,2,115,2,-103,2,-78,2,-39,2,-10,2,27,3,58,3,90,3,120,3,-104,3,-78,3,-42,3,-18,3,18,4,39,4,70,4,93,4,118,4,-110,4,-93,4,-65,4,-49,4,-23,4,-7,4,21,5,36,5,60,5,80,5,93,5,120,5,-124,5,-97,5,-85,5,-60,5,-49,5,-22,5,-10,5,12,6,33,6,51,6,75,6,94,6,115,6,-122,6,-101,6,-87,6,-62,6,-45,6,-16,6,2,7,28,7,47,7,71,7,92,7,115,7,-119,7,-93,7,-70,7,-44,7,-21,7,5,8,28,8,53,8,76,8,105,8,-122,8,-93,8,-68,8,-43,8,-16,8,9,9,40,9,65,9,95,9,121,9,-106,9,-80,9,-54,9,-27,9,-5,9,21,10,45,10,72,10,97,10,120,10,-113,10,-90,10,-67,10,-47,10,-25,10,-2,10,20,11,42,11,65,11,84,11,107,11,123,11,-113,11,-92,11,-75,11,-53,11,-41,11,-22,11,-13,11,3,12,12,12,25,12,34,12,40,12,49,12,45,12,53,12,45,12,48,12,38,12,33,12,21,12,6,12,-10,11,-25,11,-47,11,-62,11,-88,11,-111,11,120,11,91,11,61,11,29,11,-3,10,-36,10,-71,10,-106,10,113,10,76,10,38,10,-3,9,-43,9,-84,9,-125,9,95,9,52,9,12,9,-27,8,-73,8,-105,8,101,8,68,8,26,8,-14,7,-50,7,-93,7,125,7,86,7,47,7,16,7,-24,6,-52,6,-94,6,-128,6,90,6,53,6,16,6,-19,5,-56,5,-89,5,-126,5,94,5,50,5,14,5,-36,4,-73,4,-117,4,99,4,56,4,14,4,-40,3,-82,3,113,3,67,3,12,3,-36,2,-90,2,116,2,57,2,4,2,-60,1,-115,1,77,1,25,1,-41,0,-94,0,98,0,39,0,-22,-1,-88,-1,112,-1,45,-1,-9,-2,-70,-2,-128,-2,77,-2,15,-2,-35,-3,-94,-3,108,-3,61,-3,7,-3,-35,-4,-80,-4,-127,-4,90,-4,44,-4,3,-4,-35,-5,-71,-5,-107,-5,118,-5,87,-5,57,-5,24,-5,1,-5,-36,-6,-53,-6,-82,-6,-103,-6,-124,-6,109,-6,88,-6,68,-6,49,-6,32,-6,16,-6,1,-6,-14,-7,-32,-7,-42,-7,-61,-7,-69,-7,-84,-7,-97,-7,-102,-7,-119,-7,-126,-7,122,-7,110,-7,105,-7,92,-7,84,-7,77,-7,66,-7,64,-7,52,-7,55,-7,43,-7,44,-7,34,-7,29,-7,25,-7,19,-7,16,-7,14,-7,8,-7,9,-7,4,-7,-2,-8,2,-7,-8,-8,-3,-8,-8,-8,-6,-8,-5,-8,-5,-8,-3,-8,-5,-8,-3,-8,-4,-8,2,-7,1,-7,9,-7,9,-7,15,-7,17,-7,19,-7,24,-7,26,-7,37,-7,40,-7,53,-7,52,-7,65,-7,63,-7,73,-7,77,-7,78,-7,92,-7,94,-7,105,-7,110,-7,114,-7,118,-7,126,-7,125,-7,-122,-7,-122,-7,-113,-7,-109,-7,-104,-7,-97,-7,-101,-7,-92,-7,-91,-7,-85,-7,-73,-7,-73,-7,-63,-7,-61,-7,-58,-7}; }
	private static byte[] data91(){ return new byte[] {-49,-7,-51,-7,-37,-7,-35,-7,-21,-7,-15,-7,-7,-7,2,-6,10,-6,16,-6,27,-6,34,-6,45,-6,58,-6,66,-6,76,-6,90,-6,95,-6,110,-6,117,-6,-127,-6,-113,-6,-103,-6,-87,-6,-78,-6,-66,-6,-52,-6,-45,-6,-31,-6,-19,-6,-9,-6,6,-5,15,-5,27,-5,38,-5,49,-5,62,-5,72,-5,86,-5,93,-5,107,-5,114,-5,127,-5,-119,-5,-110,-5,-97,-5,-88,-5,-75,-5,-63,-5,-49,-5,-39,-5,-24,-5,-15,-5,-1,-5,12,-4,23,-4,45,-4,54,-4,80,-4,89,-4,112,-4,125,-4,-111,-4,-90,-4,-73,-4,-47,-4,-27,-4,-4,-4,22,-3,39,-3,69,-3,84,-3,115,-3,-122,-3,-91,-3,-65,-3,-38,-3,-10,-3,17,-2,42,-2,71,-2,95,-2,125,-2,-104,-2,-76,-2,-46,-2,-24,-2,9,-1,29,-1,61,-1,82,-1,109,-1,-121,-1,-99,-1,-71,-1,-53,-1,-27,-1,-9,-1,14,0,34,0,53,0,76,0,92,0,113,0,126,0,-113,0,-99,0,-85,0,-74,0,-57,0,-50,0,-32,0,-32,0,-18,0,-15,0,-4,0,-1,0,9,1,10,1,21,1,19,1,25,1,24,1,28,1,25,1,32,1,27,1,34,1,32,1,35,1,33,1,38,1,32,1,41,1,33,1,41,1,37,1,41,1,41,1,40,1,43,1,41,1,47,1,43,1,48,1,48,1,52,1,54,1,60,1,57,1,63,1,65,1,65,1,77,1,73,1,88,1,86,1,94,1,100,1,102,1,114,1,113,1,124,1,126,1,-125,1,-118,1,-116,1,-112,1,-106,1,-108,1,-99,1,-102,1,-98,1,-98,1,-99,1,-100,1,-100,1,-104,1,-103,1,-105,1,-112,1,-108,1,-120,1,-117,1,-126,1,127,1,121,1,117,1,115,1,108,1,104,1,98,1,89,1,90,1,79,1,79,1,74,1,69,1,67,1,62,1,63,1,58,1,58,1,57,1,56,1,57,1,61,1,60,1,65,1,70,1,71,1,80,1,83,1,92,1,102,1,112,1,124,1,-122,1,-110,1,-94,1,-85,1,-65,1,-57,1,-35,1,-22,1,-4,1,12,2,28,2,45,2,63,2,78,2,97,2,112,2,-127,2,-111,2,-96,2,-81,2,-67,2,-53,2,-38,2,-25,2,-12,2,-2,2,12,3,18,3,32,3,36,3,51,3,53,3,68,3,68,3,78,3,80,3,89,3,89,3,101,3,100,3,106,3,112,3,113,3,120,3,122,3,125,3,-127,3,-122,3,-118,3,-115,3,-110,3,-110,3,-102,3,-103,3,-95,3,-95,3,-90,3,-89,3,-86,3,-81,3,-81,3,-77,3,-76,3,-71,3,-72,3,-68,3,-71,3,-71,3,-67,3,-70,3,-68,3,-67,3,-76,3,-68,3,-81,3,-73,3,-82,3,-80,3,-85,3,-86,3,-94,3,-95,3,-104,3,-106,3,-115,3,-118,3,-126,3,124,3,116,3,109,3,100,3,92,3,81,3,72,3,64,3,52,3,43,3,33,3,19,3,11,3,-1,2,-15,2,-19,2,-38,2,-43,2,-55,2,-69,2,-76,2,-91,2,-100,2,-111,2,-124,2,122,2,112,2,100,2,91,2,78,2,67,2,56,2,43,2,32,2,21,2,6,2,-2,1,-21,1,-30,1,-43,1,-60,1,-66,1,-89,1,-98,1,-113,1,122,1,114,1,92,1,80,1,64,1,45,1,30,1,11,1,-5,0,-23,0,-41,0,-60,0,-75,0,-97,0,-109,0,124,0,108,0,90,0,71,0,53,0,38,0,17,0,4,0,-17,-1,-30,-1,-51,-1,-64,-1,-80,-1,-97,-1,-109,-1,-127,-1,116,-1,100,-1,88,-1,72,-1,61,-1,47,-1,35,-1,22,-1,10,-1,-1,-2,-15,-2,-24,-2,-34,-2,-46,-2,-53,-2,-63,-2,-74,-2,-82,-2,-91,-2,-101,-2,-106,-2,-115,-2,-124,-2,-128,-2,117,-2,112,-2,103,-2,95,-2,90,-2,82,-2,77,-2,68,-2,66,-2,53,-2,52,-2,40,-2,37,-2,29,-2,25,-2,17,-2,14,-2,7,-2,-1,-3,-3,-3,-14,-3,-13,-3,-21,-3,-25,-3,-28,-3,-34,-3,-35,-3,-41,-3,-42,-3,-47,-3,-48,-3,-50,-3,-52,-3,-52,-3,-53,-3,-55,-3,-52,-3,-56,-3,-49,-3,-53,-3,-47,-3,-45,-3,-44,-3,-38,-3,-37,-3,-34,-3,-26,-3,-26,-3,-17,-3,-13,-3,-9,-3,-1,-3,3,-2,8,-2,19,-2,20,-2,32,-2,33,-2,42,-2,50,-2,54,-2,64,-2,68,-2,77,-2,81,-2,92,-2,93,-2,105,-2,108,-2,117,-2,124,-2,-127,-2,-120,-2,-112,-2,-109,-2,-99,-2,-96,-2,-88,-2,-80,-2,-80,-2,-66,-2,-70,-2,-56,-2,-57,-2,-49,-2,-44,-2,-41,-2,-33,-2,-32,-2,-24,-2,-25,-2,-17,-2,-17,-2,-10,-2,-8,-2,-3,-2,-1,-2,5,-1,5,-1,9,-1,15,-1,14,-1,23,-1,22,-1,29,-1,30,-1,36,-1,38,-1}; }
	private static byte[] data92(){ return new byte[] {42,-1,46,-1,50,-1,54,-1,58,-1,62,-1,65,-1,70,-1,72,-1,77,-1,79,-1,86,-1,85,-1,93,-1,95,-1,98,-1,103,-1,105,-1,109,-1,112,-1,119,-1,115,-1,-125,-1,122,-1,-120,-1,-124,-1,-114,-1,-116,-1,-106,-1,-109,-1,-98,-1,-101,-1,-92,-1,-93,-1,-87,-1,-83,-1,-82,-1,-76,-1,-73,-1,-71,-1,-66,-1,-64,-1,-61,-1,-56,-1,-56,-1,-51,-1,-50,-1,-46,-1,-43,-1,-42,-1,-37,-1,-38,-1,-34,-1,-32,-1,-31,-1,-28,-1,-27,-1,-24,-1,-24,-1,-21,-1,-21,-1,-19,-1,-15,-1,-19,-1,-12,-1,-15,-1,-12,-1,-11,-1,-10,-1,-11,-1,-6,-1,-11,-1,-4,-1,-8,-1,-3,-1,-6,-1,-3,-1,-3,-1,-3,-1,0,0,-3,-1,1,0,-1,-1,0,0,3,0,-1,-1,4,0,2,0,2,0,3,0,5,0,2,0,6,0,5,0,3,0,9,0,3,0,7,0,6,0,6,0,7,0,9,0,5,0,10,0,5,0,11,0,5,0,12,0,3,0,13,0,6,0,8,0,10,0,3,0,12,0,4,0,9,0,6,0,6,0,5,0,7,0,4,0,5,0,5,0,2,0,5,0,2,0,3,0,3,0,1,0,1,0,3,0,-1,-1,2,0,1,0,-1,-1,1,0,2,0,-4,-1,5,0}; }
	private static byte[] getData(){
		byte[] data = new byte[94488];
		System.arraycopy(data0(), 0, data, 0, 1024);
		System.arraycopy(data1(), 0, data, 1024, 1024);
		System.arraycopy(data2(), 0, data, 2048, 1024);
		System.arraycopy(data3(), 0, data, 3072, 1024);
		System.arraycopy(data4(), 0, data, 4096, 1024);
		System.arraycopy(data5(), 0, data, 5120, 1024);
		System.arraycopy(data6(), 0, data, 6144, 1024);
		System.arraycopy(data7(), 0, data, 7168, 1024);
		System.arraycopy(data8(), 0, data, 8192, 1024);
		System.arraycopy(data9(), 0, data, 9216, 1024);
		System.arraycopy(data10(), 0, data, 10240, 1024);
		System.arraycopy(data11(), 0, data, 11264, 1024);
		System.arraycopy(data12(), 0, data, 12288, 1024);
		System.arraycopy(data13(), 0, data, 13312, 1024);
		System.arraycopy(data14(), 0, data, 14336, 1024);
		System.arraycopy(data15(), 0, data, 15360, 1024);
		System.arraycopy(data16(), 0, data, 16384, 1024);
		System.arraycopy(data17(), 0, data, 17408, 1024);
		System.arraycopy(data18(), 0, data, 18432, 1024);
		System.arraycopy(data19(), 0, data, 19456, 1024);
		System.arraycopy(data20(), 0, data, 20480, 1024);
		System.arraycopy(data21(), 0, data, 21504, 1024);
		System.arraycopy(data22(), 0, data, 22528, 1024);
		System.arraycopy(data23(), 0, data, 23552, 1024);
		System.arraycopy(data24(), 0, data, 24576, 1024);
		System.arraycopy(data25(), 0, data, 25600, 1024);
		System.arraycopy(data26(), 0, data, 26624, 1024);
		System.arraycopy(data27(), 0, data, 27648, 1024);
		System.arraycopy(data28(), 0, data, 28672, 1024);
		System.arraycopy(data29(), 0, data, 29696, 1024);
		System.arraycopy(data30(), 0, data, 30720, 1024);
		System.arraycopy(data31(), 0, data, 31744, 1024);
		System.arraycopy(data32(), 0, data, 32768, 1024);
		System.arraycopy(data33(), 0, data, 33792, 1024);
		System.arraycopy(data34(), 0, data, 34816, 1024);
		System.arraycopy(data35(), 0, data, 35840, 1024);
		System.arraycopy(data36(), 0, data, 36864, 1024);
		System.arraycopy(data37(), 0, data, 37888, 1024);
		System.arraycopy(data38(), 0, data, 38912, 1024);
		System.arraycopy(data39(), 0, data, 39936, 1024);
		System.arraycopy(data40(), 0, data, 40960, 1024);
		System.arraycopy(data41(), 0, data, 41984, 1024);
		System.arraycopy(data42(), 0, data, 43008, 1024);
		System.arraycopy(data43(), 0, data, 44032, 1024);
		System.arraycopy(data44(), 0, data, 45056, 1024);
		System.arraycopy(data45(), 0, data, 46080, 1024);
		System.arraycopy(data46(), 0, data, 47104, 1024);
		System.arraycopy(data47(), 0, data, 48128, 1024);
		System.arraycopy(data48(), 0, data, 49152, 1024);
		System.arraycopy(data49(), 0, data, 50176, 1024);
		System.arraycopy(data50(), 0, data, 51200, 1024);
		System.arraycopy(data51(), 0, data, 52224, 1024);
		System.arraycopy(data52(), 0, data, 53248, 1024);
		System.arraycopy(data53(), 0, data, 54272, 1024);
		System.arraycopy(data54(), 0, data, 55296, 1024);
		System.arraycopy(data55(), 0, data, 56320, 1024);
		System.arraycopy(data56(), 0, data, 57344, 1024);
		System.arraycopy(data57(), 0, data, 58368, 1024);
		System.arraycopy(data58(), 0, data, 59392, 1024);
		System.arraycopy(data59(), 0, data, 60416, 1024);
		System.arraycopy(data60(), 0, data, 61440, 1024);
		System.arraycopy(data61(), 0, data, 62464, 1024);
		System.arraycopy(data62(), 0, data, 63488, 1024);
		System.arraycopy(data63(), 0, data, 64512, 1024);
		System.arraycopy(data64(), 0, data, 65536, 1024);
		System.arraycopy(data65(), 0, data, 66560, 1024);
		System.arraycopy(data66(), 0, data, 67584, 1024);
		System.arraycopy(data67(), 0, data, 68608, 1024);
		System.arraycopy(data68(), 0, data, 69632, 1024);
		System.arraycopy(data69(), 0, data, 70656, 1024);
		System.arraycopy(data70(), 0, data, 71680, 1024);
		System.arraycopy(data71(), 0, data, 72704, 1024);
		System.arraycopy(data72(), 0, data, 73728, 1024);
		System.arraycopy(data73(), 0, data, 74752, 1024);
		System.arraycopy(data74(), 0, data, 75776, 1024);
		System.arraycopy(data75(), 0, data, 76800, 1024);
		System.arraycopy(data76(), 0, data, 77824, 1024);
		System.arraycopy(data77(), 0, data, 78848, 1024);
		System.arraycopy(data78(), 0, data, 79872, 1024);
		System.arraycopy(data79(), 0, data, 80896, 1024);
		System.arraycopy(data80(), 0, data, 81920, 1024);
		System.arraycopy(data81(), 0, data, 82944, 1024);
		System.arraycopy(data82(), 0, data, 83968, 1024);
		System.arraycopy(data83(), 0, data, 84992, 1024);
		System.arraycopy(data84(), 0, data, 86016, 1024);
		System.arraycopy(data85(), 0, data, 87040, 1024);
		System.arraycopy(data86(), 0, data, 88064, 1024);
		System.arraycopy(data87(), 0, data, 89088, 1024);
		System.arraycopy(data88(), 0, data, 90112, 1024);
		System.arraycopy(data89(), 0, data, 91136, 1024);
		System.arraycopy(data90(), 0, data, 92160, 1024);
		System.arraycopy(data91(), 0, data, 93184, 1024);
		System.arraycopy(data92(), 0, data, 94208, 280);
		return data;
	}
	/** Constructs a new AudioClip with the data from loop-01.wav. */
	public Loop01(){
		data = getData();
		format = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, (float)(22050.0), 16, 1, 2, (float)(22050.0), false);
		lineInfo = new DataLine.Info(SourceDataLine.class, format, AudioSystem.NOT_SPECIFIED);
		try{ AudioSystem.getLine(lineInfo); }
		catch(IllegalArgumentException ex){ lineInfo = null; ex.printStackTrace(); }
		catch(LineUnavailableException e){}
	}
	/** A separate thread for playing loop-01.wav. */
	private class PlayThread extends Thread {
		private byte[] data;
		private AudioFormat format;
		private DataLine.Info lineInfo;
		private SourceDataLine line = null;
		private boolean playing = true;
		private float volume = 1;
		public PlayThread(byte[] d, AudioFormat f, DataLine.Info i, float v){ data = d; format = f; lineInfo = i; volume = v; }
		public void run(){
			try{
				line = (SourceDataLine) AudioSystem.getLine(lineInfo);
				line.open(format, AudioSystem.NOT_SPECIFIED);
				FloatControl vol = (FloatControl) line.getControl(FloatControl.Type.MASTER_GAIN);
				vol.setValue(volume);
				line.start();
				int written = 0;
				int available;
				while(written < data.length && playing){
					available = Math.min(line.available(), data.length - written);
					line.write(data, written, available);
					written += available;
				}
				int frames = data.length / format.getFrameSize();
				while(line.getFramePosition() < frames && playing) Thread.sleep(0);
			}
			catch(InterruptedException ex){ playing = false; }
			catch(LineUnavailableException ex){}
			if(line != null){ line.stop(); line.flush(); line.close(); }
			playing = false;
		}
		public void interrupt(){ playing = false; }
		public boolean isPlaying(){ return playing; }
	}
	/** A separate thread for looping play of loop-01.wav. */
	private class LoopThread extends Thread {
		private Loop01 clip;
		private boolean looping = true;
		public LoopThread(Loop01 c){ clip = c; }
		public void run(){
			while(looping){
				clip.play();
				while(clip.isPlaying() && looping){
					try{ Thread.sleep(0); }
					catch(InterruptedException ex){ looping = false; break; }
				}
			}
			if(!clip.isLooping()) clip.stop();
		}
		public void interrupt(){ looping = false; }
		public boolean isLooping(){ return looping; }
	}
	/** Plays loop-01.wav from the beginning, even if it is already playing or looping. */
	public void play() { play(0); }
	public void play(float balance){ if(lineInfo == null) return; doPlay(balance); }
	private synchronized void doPlay(float balance){
		doStopPlay();
		playThread = new PlayThread(data, format, lineInfo, balance);
		playThread.start();
	}
	/** Plays loop-01.wav continuously until stopped. */
	public void loop(){ if(lineInfo == null) return; doLoop(); }
	private synchronized void doLoop(){
		doStopLoop();
		loopThread = new LoopThread(this);
		loopThread.start();
	}
	/** Stops play and looping of loop-01.wav. */
	public void stop(){ if(lineInfo == null) return; doStop(); }
	private synchronized void doStop(){
		doStopPlay();
		doStopLoop();
	}
	private void doStopPlay(){
		if(playThread == null) return;
		if(playThread.isPlaying()) playThread.interrupt();
		playThread = null;
	}
	private void doStopLoop(){
		if(loopThread == null) return;
		if(loopThread.isLooping()) loopThread.interrupt();
		loopThread = null;
	}
	/** Tests if loop-01.wav is currently playing or looping.
	 * @return <tt>true</tt> if playing or looping, <tt>false</tt> otherwise */
	public boolean isPlaying(){ if(lineInfo == null) return false; return doIsPlaying(); }
	private synchronized boolean doIsPlaying(){
		if(loopThread == null && playThread == null) return false;
		else if(loopThread == null) return playThread.isPlaying();
		else if(playThread == null) return loopThread.isLooping();
		else return loopThread.isLooping() && playThread.isPlaying();
	}
	/** Tests if loop-01.wav is currently looping.
	 * @return <tt>true</tt> if looping, <tt>false</tt> otherwise */
	public boolean isLooping(){ if(lineInfo == null) return false; return doIsLooping(); }
	private synchronized boolean doIsLooping(){
		if(loopThread == null) return false;
		else return loopThread.isLooping();
	}
}